exred_node_grpc_twin v0.1.2 Exred.Node.GrpcTwin
Represents an external node that connects to Exred via gRPC. It needs the gRPC Daemon Node running in the flow.
External nodes can connect to Exred using the gRPC protocol. The external client needs to implement the exredrpc protocol (see the exredrpc.proto file under the priv dir).
The protocol is a simple bi-directional streaming protocol. Both the internal Exred node (this node) and the external node needs to connect to the broker using a bond_id. Once the two sides are bonded the Broker will start forwarding messages between them.
The external node just needs to make the RPC call and pass in the bond_id in the context as metadata. The gRPC server on the Elixir side will initiate the bonding for the external node.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor
Callback implementation for Exred.Library.NodePrototype.fire/1
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
Callback implementation for Exred.Library.NodePrototype.fire/1
.