yggdrasil v4.0.0 Yggdrasil.Subscriber.Publisher View Source
A server to distribute the messages.
Link to this section Summary
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
Link to this function
notify(publisher, channel_name, message)
View Source
notify(publisher :: GenServer.name(), channel_name :: term(), message :: term()) :: :ok | {:error, term()}
Notifies synchronously of a new message
coming from a channel_name
to a
publisher
.
Link to this function
start_link(channel, options \\ [])
View Source
start_link(Yggdrasil.Channel.t(), GenServer.options()) :: GenServer.on_start()
Starts a server to distribute messages in a channel
. Additionally can
receive GenServer
options
.
Stops a publisher
.