Hi Charith,

On Sun, Jun 13, 2010 at 11:31 AM, Charith Wickramarachchi <
[email protected]> wrote:

> Hi,
>
> While Woking on the next patch for the Dead Letter Channel implementation i
> got a question about the redelivery mechanism.
>
> if a message fails it can be re tried to deliver.(according to a policy
> stated in configuration ).
> Problem is where to store them till it get processed by the Re delivery
> processor?
>
> following are the options
>
>
>    1. Store it in the Message Store and Re delivery processor will poll
>    the message store and try to redeliver the messages.
>    2. Store it in a Memory associated with the Re delivery processor and
>    try to reliever(This is a temp. memory where it only stores re delivery
>    pending messages ). and if the re delivery fails it will be stored in the
>    Message store.
>
>
> I personally prefer the 2nd approach since it will give a clear cut
> separation for Message store and the Re-delivery processor where we can say
> Message store is to store failed Messages.
>
> WDYT ?
>

>From your explanation it seems like the Message Store is used to keep the
failed messages, so it is not wrong to put the first time failed messages to
that as well, the advantage that you are getting is that, with a persisted
Message Store, we could support re-delivery even after a restart.

Thanks,
Ruwan


>
> I'll soon be able to provide the next patch which contain View API based on
> JMX for Message store and Improvements in the Re-delivery processor.
>
> And also suggestions for  the View api is also welcome :)
>
> thanks,
> /Charith
> --
> Charith Dhanushka Wickramarachchi
> http://charithwiki.blogspot.com/
>
>


-- 
Ruwan Linton
Software Architect & Product Manager, WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org

Lean . Enterprise . Middleware

phone: +1 408 754 7388 ext 51789
email: [email protected]; cell: +94 77 341 3097
blog: http://blog.ruwan.org
linkedin: http://www.linkedin.com/in/ruwanlinton
google: http://www.google.com/profiles/ruwan.linton
tweet: http://twitter.com/ruwanlinton

Reply via email to