hub v0.2.1 Hub
Pub-sub hub
Subscription is done with a pattern.
Example:
Hub.subscribe(“global”, %{count: count} when count > 42) Hub.publish(“global”, %{count: 45, message: “You rock!”})
Summary
Functions
Publishes the term to all subscribers that matches it Returns the number of subscribers that got the message
Convenience macro for subscribing without the need to unquote the pattern
Subscribes to the quoted pattern in the given channel
Gets a list of all subscribers to a channel
Types
Functions
Publishes the term to all subscribers that matches it Returns the number of subscribers that got the message
Convenience macro for subscribing without the need to unquote the pattern.
example:
Hub.subscribe(“global”, %{count: count} when count > 42)
subscribe_quoted(channel, pattern, subscribe_options) :: :ok
Subscribes to the quoted pattern in the given channel
example:
Hub.subscribe(“global”, quote do: %{count: count} when count > 42)
Gets a list of all subscribers to a channel