I have a system with a single inbound messaging queue. I'm using the ActiveMQ Message Group approach to guarantee ordering of messages for a given provider.
I have a few questions about this... #1 What do I set the concurrnetConsumer/maxConcurrentConsumer properties to on this queue? Given that I want consumers to be created dynamically for each message group...how are these properties used exactly? #2 How would I go about monitoring the MessageGroup consumers that are created to ensure they are setup properly? #3 What happens when an exception occurs? Is the consumer thread halted while performing exception handling on the current message or are other messages picked up? Is there a way to programatically control this? For example, if a processing exception is thrown and a retry policy is setup to retry 3 times every 10 seconds....will the next message in this "group" be processed during that time period or only after the retries have completed? What if I want to block a provider altogether until an issue has been resolved manually...is this possible? Along these lines...if there are some tutorials/articles explaining this technology better....please point me to them. So far I've been relying on these... http://camel.apache.org/parallel-processing-and-ordering.html http://activemq.apache.org/message-groups.html thanks in advance ----- Ben - Senior Consultant -- View this message in context: http://www.nabble.com/general-questions-about-ActiveMQ-Message-Groups-tp25265713p25265713.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
