Get the consumers to send an acknowledgement when they have processed
the messages. You can then monitor the queue depth to monitor if
consumers/servers are not running correctly.

If you are using messages which expire if they are not processed
within some time period, we were hoping to have timed out messages
sent to a dead letter queue which you could consume from but I don't
think thats properly implemented just yet.

On 12/28/06, Sagi Mann <[EMAIL PROTECTED]> wrote:

Hi,
From the reliability discussions of JMS, I was still unable to figure out
how to implement the following using ActiveMQ:

A client (producer) simultaneously instructs 10 servers (consumers) to
perform some work by sending a message to each server's message queue. Now,
the client needs some sort of confirmation: either a certain server
completed the work -OR- some message did not reach the server and expired.
Needsless to say these confirmations are handled asynchronously.

Does JMS/ActiveMQ provide some acknowledgement of these events? (afaik,
session acknowledgement mode does not reach the sender). I know I can
implement some temp queue for the replies, but that won't notify me of
expired messages!

thanks...
--
View this message in context: 
http://www.nabble.com/Reliable-request-response-tf2890291.html#a8074603
Sent from the ActiveMQ - User mailing list archive at Nabble.com.




--

James
-------
http://radio.weblogs.com/0112098/

Reply via email to