synapse-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hiranya Jayathilaka (JIRA)" <j...@apache.org>
Subject [jira] Created: (SYNAPSE-618) [GSoC] Implement a Dead Letter Channel for Synapse
Date Wed, 17 Mar 2010 11:50:27 GMT
[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
             Fix For: FUTURE


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.
-
You can reply to this email to add a comment to the issue online.


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


Mime
View raw message