retort v2.5.0 Retort.AMQP behaviour View Source

Wrap AMQP.* modules so only functions needed for Retort.Channel are exposed, so it can be swapped during tests of error handling

Link to this section Summary

Types

The name of a RabbitMQ queue

Link to this section Types

The name of a RabbitMQ queue

Link to this section Callbacks

Link to this callback consume(%, queue) View Source
consume(%AMQP.Channel{conn: term, pid: term}, queue) :: {:ok, term}
Link to this callback declare_queue(%, queue) View Source
declare_queue(%AMQP.Channel{conn: term, pid: term}, queue) :: {:ok, %{queue: Retort.AMQP.queue, message_count: non_neg_integer, consumer_count: non_neg_integer}}
Link to this callback open(%) View Source
open(%AMQP.Connection{pid: term}) :: {:ok, %AMQP.Channel{conn: term, pid: term}}
Link to this callback prefetch_count(%, non_neg_integer) View Source
prefetch_count(%AMQP.Channel{conn: term, pid: term}, non_neg_integer) :: :ok