Queues store and forward messages. Queues can be configured in the server or created at runtime. Queues must be attached to at least one exchange in order to receive messages from publishers.
module Declare_ok : sig ... end
This method confirms a Declare method and confirms the name of the queue, essential for automatically-named queues.
module Declare : sig ... end
This method creates or checks a queue. When creating a new queue the client can specify various properties that control the durability of the queue and its contents, and the level of sharing for the queue.
module Bind_ok : sig ... end
This method confirms that the bind was successful.
module Bind : sig ... end
This method binds a queue to an exchange. Until a queue is bound it will not receive any messages. In a classic messaging model, store-and-forward queues are bound to a direct exchange and subscription queues are bound to a topic exchange.
module Unbind_ok : sig ... end
This method confirms that the unbind was successful.
module Unbind : sig ... end
This method unbinds a queue from an exchange.
module Purge_ok : sig ... end
This method confirms the purge of a queue.
module Purge : sig ... end
This method removes all messages from a queue which are not awaiting acknowledgment.
module Delete_ok : sig ... end
This method confirms the deletion of a queue.
module Delete : sig ... end
This method deletes a queue. When a queue is deleted any pending messages are sent to a dead-letter queue if this is defined in the server configuration, and all consumers on the queue are cancelled.