Mississippi.AMQPConnection behaviour (Mississippi v1.0.0)

View Source

A behaviour module to for implementing a DataConsumer AMQP connection.

Summary

Callbacks

The adapter module for the AMQP connection

Initializes the AMQP connection. Returns {:ok, channel} if it was initialized successfully, or {:error, reason} if it was not.

Callbacks

adapter()

@callback adapter() :: module()

The adapter module for the AMQP connection

init(state)

@callback init(state :: term()) :: {:ok, AMQP.Channel.t()} | {:error, reason :: term()}

Initializes the AMQP connection. Returns {:ok, channel} if it was initialized successfully, or {:error, reason} if it was not.