kithara.rabbitmq.consumer
cancel
(cancel {:keys [channel consumer-tag]})
Using the return value of consume
, cancel the respective consumer.
consume
(consume consumable consumer)
(consume consumable opts consumer)
Consume from the given consumable. Options include:
:auto-ack?
(defaults to true),:local?
(defaults to false),:exclusive?
(defaults to false),:consumer-tag
,:arguments
,:queue-name
(if the consumable is not bound to one).
Returns a map of :channel
, :queue-name
and :consumer-tag
.
from-fn
(from-fn f consumable & [opts])
Generate a consumer for the given consumable based on the given function. f
will be called on a message map compatible with kithara’s ACK/NACK/REJECT functions and coercer options.