W3cubDocs

/Phoenix

Phoenix.PubSub.Adapter behaviour

Specification to implement a custom PubSub adapter.

Summary

Types

Callbacks

broadcast(adapter_name, arg2, arg3, arg4)

Broadcasts the given topic, message, and dispatcher to all nodes in the cluster (except the current node itself).

child_spec(keyword)

Returns a child specification that mounts the processes required for the adapter.

direct_broadcast(adapter_name, arg2, arg3, arg4, arg5)

Broadcasts the given topic, message, and dispatcher to given node in the cluster (it may point to itself).

node_name(adapter_name)

Returns the node name as an atom or a binary.

Types

adapter_name()

Callbacks

broadcast(adapter_name, arg2, arg3, arg4)

Broadcasts the given topic, message, and dispatcher to all nodes in the cluster (except the current node itself).

child_spec(keyword)

Returns a child specification that mounts the processes required for the adapter.

child_spec will receive all options given Phoenix.PubSub. Note, however, that the :name under options is the name of the complete PubSub system. The name of the process to be used by adapter is under the :adapter_name key.

direct_broadcast(adapter_name, arg2, arg3, arg4, arg5)

Broadcasts the given topic, message, and dispatcher to given node in the cluster (it may point to itself).

node_name(adapter_name)

Returns the node name as an atom or a binary.

© 2014 Chris McCord
Licensed under the MIT License.
https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.Adapter.html