[ 
https://issues.apache.org/jira/browse/SYNAPSE-618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hiranya Jayathilaka resolved SYNAPSE-618.
-----------------------------------------

       Resolution: Fixed
    Fix Version/s:     (was: FUTURE)
                   2.1

This is long overdue on my end. The patches have been in the trunk for a while 
now. Good job Charith :)
                
> [GSoC] Implement a Dead Letter Channel for Synapse
> --------------------------------------------------
>
>                 Key: SYNAPSE-618
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-618
>             Project: Synapse
>          Issue Type: New Feature
>          Components: Core, Endpoints
>            Reporter: Hiranya Jayathilaka
>            Assignee: Hiranya Jayathilaka
>              Labels: gsoc
>             Fix For: 2.1
>
>         Attachments: messagestore_patch_1.diff, messagestore_patch_10.diff, 
> messagestore_patch_11.diff, messagestore_patch_11.diff, 
> messagestore_patch_2.diff, messagestore_patch_3.diff, 
> messagestore_patch_4.diff, messagestore_patch_5.diff, 
> messagestore_patch_6.diff, messagestore_patch_7.diff, 
> messagestore_patch_7.diff, messagestore_patch_8.diff, 
> messagestore_patch_9.diff, synapse-sample-700-site.diff, 
> synapse-sample-700-xml.diff, synapse_sample_1.xml, synapse_sample_1.xml, 
> synapse_sample_1.xml, synapse_sample_1.xml
>
>
> Currently when Synapse attempts to send a message and if it fails, following 
> actions can be configured to deal with the error:
> * Execute a fault sequence and handle the failed request gracefully
> * Fail-over to a different endpoint
> In addition to these, Synapse ESB should support the "dead letter channel" 
> enterprise integration pattern to deal with various errors that might occur 
> during mediation or while sending. With the dead letter channel, the failed 
> message will be put into a message store in the ESB. Later the ESB can retry 
> to send the messages in the message store. 
> We should be able to have multiple implementations of the actual message 
> store and should be able to configure which store to use for a particular 
> scenario. Users should be able to implement their own message stores and plug 
> into the ESB easily. To start with we can have a simple in-memory message 
> store and a persisting store based on JDBC or JMS. 
> References:
> http://www.eaipatterns.com/DeadLetterChannel.html
> https://issues.apache.org/jira/browse/SYNAPSE-263
> Possible Mentors:
> Hiranya Jayathilaka

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org
For additional commands, e-mail: dev-h...@synapse.apache.org

Reply via email to