[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: [email protected]
For additional commands, e-mail: [email protected]