crossbar.master.api.wamp

Classes

RemoteWampApi

Exposes the WAMP meta API on a router realm from a remote node

Module Contents

class RemoteWampApi[source]

Bases: object

Exposes the WAMP meta API on a router realm from a remote node on CFC. This is only available if the router realm is started with option.bridge_meta_api == True.

Events are published locally on the node WAMP meta API like

[1] wamp.session.on_join

(session_id, session_details)

and (if bridged), on the local node management API

[2] crossbar.worker.<worker_id>.realm.<realm_id>.root.wamp.session.on_join

(session_id, session_details)

which then get forward to CFC as

[3] crossbarfabriccenter.node.<node_id>.worker.<worker_id>.realm.<realm_id>.root.

(session_id, session_details)

which is then republished by CFC as

[4] crossbarfabriccenter.remote.realm.meta.wamp.session.on_join

(node_id, worker_id, realm_id, session_id, session_details)

For example:

[1] wamp.session.on_join [2] crossbar.worker.worker-001.realm.realm-001.root.wamp.session.on_join [3] crossbarfabriccenter.node.cf1.worker.worker-001.realm.realm-001.root.wamp.session.on_join [4] crossbarfabriccenter.remote.realm.meta.wamp.session.on_join

PREFIX = 'crossbarfabriccenter.remote.realm.meta.'[source]
log[source]
register(session)[source]
subscribe(session)[source]