activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sagi Mann <>
Subject Re: Reliable request/response
Date Tue, 02 Jan 2007 16:42:00 GMT

The ACK cannot be "caught" by the original sender just as expired messages
can't. So basically, there is no way for the sender to be notifed after the
receiver has processed the message (other than implementing some temp reply
queue), correct? And about the expired messages: if what you say is true,
then what is AdvisorySupport.getExpiredQueueMessageAdvisoryTopic for?


James.Strachan wrote:
> 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 <> 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:
>> Sent from the ActiveMQ - User mailing list archive at
> -- 
> James
> -------

View this message in context:
Sent from the ActiveMQ - User mailing list archive at

View raw message