activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Li Li <fancye...@gmail.com>
Subject Re: can a client "refuse" a message?
Date Mon, 03 Mar 2014 09:41:04 GMT
thank you. I want to know now is that to achieve my goal(as I
described before), is it suitable to use activemq(or activemq+camel).
if it's very hard to implement with activemq(+camel), I will try other
solutions. or any other solutions are very welcomed. I could use any
related solution(e.g. rabbitmq or other message related system)

On Mon, Mar 3, 2014 at 5:14 PM, Noel OConnor <noel.oconnor@gmail.com> wrote:
> Rather than trying to change activemq you could look at implementing
> something with activemq and camel to provide this custom dispatch and
> redelivery mechanism.
>
> But as artnaseef stated it wouldn't be a simple solution.
>
>
> On Mon, Mar 3, 2014 at 6:41 PM, Li Li <fancyerii@gmail.com> wrote:
>
>> sorry to hear that. I need this feature very much. is it possible to
>> "extend" activemq to achive this? is it difficult to modify the
>> dispatch logic of activemq?
>>
>> On Mon, Mar 3, 2014 at 1:56 PM, artnaseef <art@artnaseef.com> wrote:
>> > JMS does not provide such a method. You could use one queue per consumer
>> and have a consumer send the message back to an input queueon failure, but
>> it would get complex since a way of knowing which consumers rejected the
>> message would need to be tracked with the message, as well as knowing all
>> the consumers and their queues.
>> >
>> >
>> > Sent from my iPhone
>> >
>> >> On Mar 2, 2014, at 9:36 PM, "Li Li [via ActiveMQ]" <
>> ml-node+s2283324n4678441h19@n4.nabble.com> 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.
>> >>
>> >>
>> >> If you reply to this email, your message will be added to the
>> discussion below:
>> >>
>> http://activemq.2283324.n4.nabble.com/can-a-client-refuse-a-message-tp4678441.html
>> >> To start a new topic under ActiveMQ - User, email
>> ml-node+s2283324n2341805h3@n4.nabble.com
>> >> To unsubscribe from ActiveMQ - User, click here.
>> >> NAML
>> >
>> >
>> >
>> >
>> > --
>> > View this message in context:
>> http://activemq.2283324.n4.nabble.com/can-a-client-refuse-a-message-tp4678441p4678446.html
>> > Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>

Mime
View raw message