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.

Reply via email to