Establish a WAMP connection to a router which is listening at the given URL and negotiate the given subprotocol
Establish a WAMP connection to a router which is listening at the given URL and negotiate the given subprotocol
is the URL to connect to (default is "ws://localhost:8080/ws")
is the subprotocol to negotiate (default is "wamp.2.json")
is the maximum number of attempts before giving up (default is 1)
the (future of) connection or TransportException
The execution context of futures
The logger
This client actor system name
Establish a WAMP connection to a router and open a new session
Establish a WAMP connection to a router and open a new session
is the URL to connect to (default is "ws://localhost:8080/ws")
is the subprotocol to negotiate (default is "wamp.2.json")
is the realm to attach the session to (default is "default.realm")
is this client roles set (default is all possible client roles)
the (future of) session or TransportException or AbortException
Terminate this client.
Terminate this client.
client.terminate().map { _ => // ... after terminate completes ... }
the (future of) terminated event
WAMP clients are components which implement any or all of the subscriber, publisher, caller and callee roles. They can establish WAMP connections to a router and open new sessions.