View Source Mammoth.Subscriber (mammoth v0.0.0)

Keep track of subscriptions to topics or queues with callbacks.

example

Example

{:ok, pid} = Subscriber.start_link()
Subscriber.subscribe(pid, "foo.bar", callback)
Subscriber.subscribe(pid, "foo2.bar", callback)

%{id: id, callback: cb} = Subscriber.get_subscription(pid, "foo.bar")

Subscriber.unsubscribe(pid, "foo2.bar")

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

get_subscription(pid, destination)

View Source
Link to this function

has_subscription?(pid, destination)

View Source

Callback implementation for GenServer.init/1.

Link to this function

start_link(state \\ %{})

View Source
Link to this function

subscribe(pid, destination, callback)

View Source
Link to this function

unsubscribe(pid, destination)

View Source