activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Li Li <>
Subject Re: can a client "refuse" a message?
Date Mon, 03 Mar 2014 05:42:29 GMT
I have tested it with auto_acknowledge mode. it will be redediveryed
to the same consumer again and again before be moved to dead letter
what I want is, this message be sent to other consumers

On Mon, Mar 3, 2014 at 1:13 PM, Noel OConnor <> wrote:
> If the mdb is in a transaction you could try rolling it back. If not (I
> think) the message should be redelivered if you throw a runtime exception
> from within the MDB.
> On Mon, Mar 3, 2014 at 3:35 PM, Li Li <> wrote:
>> hi all,
>>     can a queue message consumer "refuse" a message after receive a
>> message?
>>     because a client don't know the message in advance.
>>     onMessage(Message msg){
>>           if(CannotProcess(msg)){
>>                //refuse this message
>>           }
>>      }
>> what I need is: if the message can't be processed by one client, it
>> can be sent to another consumer.
>> if all consumer "refuse" this message, then this message will be
>> removed to dead letter queue or to the end of the queue.

View raw message