The broker routes events incoming from clients with publisher to clients with subscriber that are subscribed to respective topics
A Dealer routes invocations incoming from clients with callers to clients with callees that are registered to provide respective procedures
The registration of a callee for a procedure it provides
The router is a peer playing the broker and dealer which is responsible for generic call and event routing but do NOT run any application code a client would.
A Session is a transient conversation between two peers (tipically a a router and a client) attached to a realm and running over a transport.
A Session is a transient conversation between two peers (tipically a a router and a client) attached to a realm and running over a transport.
Routing occurs only between sessions that have joined the same realm
The subscription of a subscriber to a topic
The subscription of a subscriber to a topic
is this subscription identifier
are the subscriber actors references
is the subscribed topic identifier
Router companion object
The registration of a callee for a procedure it provides
is this registration identifier
is the callee actor reference
is the registered procedure identifier