View Source ExRabbitPool.Consumer behaviour (ex_rabbit_pool v1.1.0)

Link to this section Summary

Link to this section Types

@type meta() :: map()
@type no_wait() :: boolean()
@type reason() :: any()

Link to this section Callbacks

Link to this callback

basic_cancel(t, consumer_tag, no_wait)

View Source
@callback basic_cancel(
  ExRabbitPool.Consumer.State.t(),
  AMQP.Basic.consumer_tag(),
  no_wait()
) ::
  :ok | {:stop, reason()}
Link to this callback

basic_cancel_ok(t, consumer_tag)

View Source
@callback basic_cancel_ok(ExRabbitPool.Consumer.State.t(), AMQP.Basic.consumer_tag()) ::
  :ok | {:stop, reason()}
Link to this callback

basic_consume_ok(t, consumer_tag)

View Source
@callback basic_consume_ok(ExRabbitPool.Consumer.State.t(), AMQP.Basic.consumer_tag()) ::
  :ok | {:stop, reason()}
Link to this callback

basic_deliver(t, payload, meta)

View Source
@callback basic_deliver(ExRabbitPool.Consumer.State.t(), AMQP.Basic.payload(), meta()) ::
  :ok | {:stop, reason()}