std.actor.node

Distributed actor-node transport helpers over NNG.

(import std.actor.node)

std.actor.node manages node handshake and routing. It is complementary to:

SymbolDescription
(node-name)Return local node name used in handshake metadata.
(monitor-node node-name)Monitor one remote node name; returns monitor ref.
(node-listen endpoint . opts)Start listening for one remote node on endpoint.
(node-connect endpoint . opts)Connect to one remote node endpoint.
(nodes)Return connected node entries (node-name node-id endpoint).
(disconnect-node node-name)Disconnect one node by name.

Supported node-listen / node-connect options:

When overriding node identity with options, provide both node-name/name and cookie in the same call.

Node monitor messages:

'(nodeup ref node-name node-id)
'(nodedown ref node-name reason)

Distributed monitor and netsplit semantics: