Okay, thanks, that looks like something in the right direction, though I
think it will take me some time to understand camel and how to use it with
activemq.

Thanks again,
Marko



James.Strachan wrote:
> 
> 2008/12/11 mmocnik <[EMAIL PROTECTED]>:
>>
>>
>>
>> James.Strachan wrote:
>>>
>>> 2008/12/11 mmocnik <[EMAIL PROTECTED]>:
>>>>
>>>>
>>>> James.Strachan wrote:
>>>>>
>>>>>> [...]
>>>>> though I think putting redelivered messages at the tail of the queue
>>>>> (so its dispatched last) is what you want - so resending the message
>>>>> rather than rolling back & closing is probably more suitable
>>>>>
>>>> Yes, that is what I want to achieve, but if I do it that way I'm
>>>> loosing
>>>> the
>>>> benefits of redelivery by ActiveMQ:
>>>> - RedeliveryDelay (with exponentialBackoff)
>>>> - RedeliveryLimit
>>>
>>> But those don't matter if the next message you are processing is a
>>> totally different message?
>>>
>>> --
>>> James
>>> -------
>>> http://macstrac.blogspot.com/
>>>
>>> Open Source Integration
>>> http://fusesource.com/
>>>
>>>
>>
>> Well, not for the next message, but for the message I want to resend.
> 
> Sending the message to be rolled back to the head of the queue will
> add a delay (since consumers will have to process all pending messages
> first).
> 
> If you want an explicit delay before republishing the message I'd
> suggest using Camel with the delayer...
> http://activemq.apache.org/camel/delayer.html
> 
> so you'd send to the delay queue with some timeout; then the delayer
> could then route it back to the queue
> 
> -- 
> James
> -------
> http://macstrac.blogspot.com/
> 
> Open Source Integration
> http://fusesource.com/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Rollback-and-acknowledge-tp20934209p20958859.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to