This instance's identity
The process-wide bus name to join
Optionalreporter: IRealtimeHandlerErrorReporter
Optional subscriber failure and recovery sink; history is always retained
ReadonlyoriginThis instance's identity, stamped onto every frame it publishes.
Stable for the lifetime of the instance and distinct from every peer's.
The most recent 100 errors thrown by subscribers during delivery, oldest first.
Closes the underlying transport and drops every handler.
Opens the underlying transport. Idempotent.
Publishes a frame to every other subscribed instance.
The frame is not delivered back to this instance's own handlers — a local broadcast has already reached local members directly, and redelivering it would double-send.
The frame to publish
Registers a handler for frames arriving from other instances.
May be called more than once; each consumer plugin registers its own.
Invoked per arriving frame
A function that removes this handler
A real single-process backplane.
This is the default transport, and deliberately not a no-op: an application that registers the plugin without configuring a transport gets working fan-out between backplanes in the same process. What it does not do is cross a process boundary — for that, configure
'messaging'or'redis'.Example
Since
0.2.0