I would add a purge-safe or something like that which does what you say purge-alt does in your text. purge-alt makes you think you are
purging the queue associated with the alt.

Carl.


On 01/21/2010 09:56 AM, Ted Ross wrote:
I was doing some testing on the C++ broker and discovered that if you purge messages from a queue (using the management method Queue.purge) that has an alternate exchange configured, the messages are simply deleted. They are not sent to the alternate exchange.

I'm planning to fix this because there are valuable use cases for being able to dump some or all of the messages from a queue into an alternate exchange (rather than deleting and re-creating the queue). The question I have for the Devs is this: Should purge always use the alt-exchange if present? Should this management method be left alone and a new "purge-alt" be added that uses alt-exchange? Is there a case where it is desirable to remove messages and not send them to the configured alt-exchange?

Thanks,

-Ted


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to