TaskBunny v0.0.1-dev.8 TaskBunny.Queue

Conviniences for accessing TaskBunny queues.

When you have a worker queue called “task_bunny”, TaskBunny defines the following sub queues with it.

  • task_bunny.retry: queues for retry
  • task_bunny.rejected: queues for rejected message (failed more than max retries or wrong message format)

Summary

Functions

declare(channel, queue, options \\ [])
declare(%AMQP.Channel{conn: term, pid: term}, String.t, keyword) :: map
declare_with_subqueues(host, work_queue)
declare_with_subqueues(%AMQP.Connection{pid: term} | atom, String.t) :: {map, map, map}
delete_with_subqueues(host, work_queue)
delete_with_subqueues(%AMQP.Connection{pid: term} | atom, String.t) :: :ok
queue_with_subqueues(work_queue)
queue_with_subqueues(String.t) :: [String.t]

Returns a list that contains the queue and its subqueue

rejected_queue(work_queue)
rejected_queue(String.t) :: String.t
retry_queue(work_queue)
retry_queue(String.t) :: String.t
state(connection, queue)
state(%AMQP.Connection{pid: term}, String.t) :: map
subqueues(work_queue)
subqueues(String.t) :: [String.t]

Returns all sub queues for the work queue.