[rabbitmq-discuss] Delivery / Redelivery counter plugin
Emile Joubert
emile at rabbitmq.com
Thu Nov 14 09:43:17 GMT 2013
Hi,
On 13/11/13 12:49, Karl Nilsson wrote:
> Is it technically possible to do this using the plugin architecture? If
> so, I'd appreciate any pointers of as to how.
Possibly. If the queue is modified to maintain a mapping of message IDs
to redelivery count then you could provide your own queue
implementation. The "backing_queue_module" key currently selects the
"rabbit_variable_queue" queue implementation. Messages that are fetched
from the queue can then have information from the mapping added to a header.
There are several reasons to avoid doing this:
It is a violation of the protocol to modify messages.
It will become difficult to obtain support for a broker with this
enhancement.
You will need to limit the size of the message ID to count mapping (if
it is not persisted), making the results approximate at best.
-Emile
More information about the rabbitmq-discuss
mailing list