Queue example: Multi-subscriber example using TTL and ACQUIRE_MODE_NOT_ACQUIRE ------------------------------------------------------------------------------
Key: QPID-1595 URL: https://issues.apache.org/jira/browse/QPID-1595 Project: Qpid Issue Type: Improvement Components: Qpid Examples Affects Versions: M4 Reporter: William Henry Currently the examples tend to focus on the different types of exchanges. The attached files demonstrate an example that focuses more on queue configurations. Using a amq:topic exchange several topic based queues are declared with specific topic bindings. These are the same bindings as used in the normal pub/sub example. The queues are declared as non-exclusive so that they can be shared b y multiple consumers (subscribers). The topic publisher publishes messages to the amq:topic exchange with a TTL properties set so that the messages will time out after a certain point and will not remain on the queue. I.e. they have a Time-to-live and therefore the messages are out of date and irrelevant after that TTL. (at some point we should address this on the consumer side and let the consumer decide the TTL). The topic_listener subscribes to the queues with ACQUIRE_MODE_NOT_ACQUIRE. i.e. the listners are browsing the messages and therefore leaving them on the queue. This example is similar to how some financial institutions may want to share information on shared queues but the information only has relevance for a certain amount of time. I'd like to write up a description of this use case with code on the site somewhere. Where is appropriate? FAQ? Elsewhere? It would be useful to provide several consumer side patterns of queue configuration etc. Also should I also develop python, java,etc. examples of the same? Hmmm where to I attach the files? I'll create first and then attach. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org