AMQP.Channel (amqp v2.1.1) View Source
Functions to operate on Channels.
Link to this section Summary
Link to this section Types
Specs
Specs
t() :: %AMQP.Channel{ conn: AMQP.Connection.t(), custom_consumer: custom_consumer() | nil, pid: pid() }
Link to this section Functions
Specs
close(t()) :: :ok | {:error, AMQP.Basic.error()}
Closes an open Channel.
Specs
open(AMQP.Connection.t(), custom_consumer() | nil) :: {:ok, t()} | {:error, any()}
Opens a new Channel in a previously opened Connection.
Allows optionally to pass a custom_consumer/0
to start a custom consumer
implementation. The consumer must implement the :amqp_gen_consumer
behavior
from :amqp_client
. See :amqp_connection.open_channel/2
for more details
and AMQP.DirectConsumer
for an example of a custom consumer.