yggdrasil_redis v4.1.3 Yggdrasil.Publisher.Adapter.Redis View Source
Yggdrasil publisher adapter for Redis. The name of the channel must be a binary e.g:
Subscription to channel:
iex(1)> channel = %Yggdrasil.Channel{name: "redis_channel", adapter: :redis}
iex(2)> Yggdrasil.subscribe(channel)
:ok
iex(3)> flush()
{:Y_CONNECTED, %Yggdrasil.Channel{name: "redis_channel", (...)}}
Publishing message:
iex(4)> Yggdrasil.publish(channel, "foo")
:ok
Subscriber receiving message:
iex(5)> flush()
{:Y_EVENT, %Yggdrasil.Channel{name: "redis_channel", (...)}, "foo"}
The subscriber can also unsubscribe from the channel:
iex(6)> Yggdrasil.unsubscribe(channel)
:ok
iex(7)> flush()
{:Y_DISCONNECTED, %Yggdrasil.Channel{name: "redis_channel", (...)}}
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.