View Source Commanded.PubSub.PhoenixPubSub (Commanded v1.4.1)
Pub/sub adapter using Phoenix's distributed pub/sub and presence platform.
To use Phoenix pub/sub you must add it as a dependency in your project's
mix.exs file:
defp deps do
[
{:phoenix_pubsub, "~> 1.0"}
]
endFetch mix deps and configure the pubsub settings in your environment config file:
# `config/config.exs`
config :my_app, MyApp.Application,
pubsub: [
phoenix_pubsub: [
adapter: Phoenix.PubSub.PG2,
pool_size: 1
]
]Specify the Phoenix pub/sub adapter you wish to use from:
Phoenix.PubSub.PG2- uses Distributed Elixir, directly exchanging notifications between serversPhoenix.PubSub.Redis- uses Redis to exchange data between servers
Link to this section Summary
Functions
Broadcasts message on given topic.
Start the configured Phoenix pub/sub adapter and a presence tracker.
List tracked terms and associated PIDs for a given topic.
Subscribes the caller to the topic.
Track the current process under the given topic, uniquely identified by
key.
Link to this section Functions
Broadcasts message on given topic.
Start the configured Phoenix pub/sub adapter and a presence tracker.
List tracked terms and associated PIDs for a given topic.
Subscribes the caller to the topic.
Track the current process under the given topic, uniquely identified by
key.