itk_queue v0.6.4 ITKQueue.Channel

Provides methods for interacting with AMQP channels.

Summary

Functions

Declares a queue and binds the routing key to it on the given channel. This sets up a queue so that messages sent with the routing key get directed to the queue

Closes a channel

Opens a topic channel on the given connection

Functions

bind(channel, queue_name, routing_key)
bind(channel :: AMQP.Channel.t, queue_name :: String.t, routing_key :: String.t) :: AMQP.Channel.t

Declares a queue and binds the routing key to it on the given channel. This sets up a queue so that messages sent with the routing key get directed to the queue.

Returns the given AMQP.Channel.

close(channel)
close(channel :: AMQP.Channel.t) :: :ok

Closes a channel.

open(connection)
open(connection :: AMQP.Connection.t) :: AMQP.Channel.t

Opens a topic channel on the given connection.

Returns an AMQP.Channel.