synapse-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ruwan Linton (JIRA)" <>
Subject [jira] Commented: (SYNAPSE-263) Implementing a message store/ message redelivery
Date Wed, 26 Mar 2008 10:37:24 GMT


Ruwan Linton commented on SYNAPSE-263:

Jens, I think this has to be on the endpoint level, because the send mediator has no control
over the message after it has been forwarded to the transport, but the endpoint does. Basically
the endpoint is registered as a fault handler and hence have access to these information,
after a delivery failure.

Further we could extend this to persist the dead messages, but as an start on I would like
to do this on the in memory level... WDYT? 

> Implementing a message store/ message redelivery
> ------------------------------------------------
>                 Key: SYNAPSE-263
>                 URL:
>             Project: Synapse
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 1.1, NIGHTLY, 1.1.1-QA-B1, 1.1.1-QA-B2, 1.1.1-QA-B3, 1.1.1
>            Reporter: Jens Goldhammer
>             Fix For: 1.2
> It would be very nice if Synapse would support a message store (dead-letter channel in
EIP-book from Hohpe) for messages which cannot be delivered to an endpoint. For more information
look at
> Furthermore it would be nice to have a mechanism for resending messages which could not
be delivered for the first time. Maybe it would be nice to have a configuration for the send-mediator.
> <send retry="true" maxRetry="3" RetryInterval="1|5|20"/>
> This example shows that the send-mediator should retry the sending if it fails for the
first time. However, Synapse should retry it for three times (maxRetry) where the interval
for retrying is given by parameter RetryInterval. RetryInterval is specified in minutes. The
first retry should be made after one minute, the next retry after 5 and the last one after
20 minutes.
> If all resending fail, the message will be put into the message store. This enables the
admin to resend the message...

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:
For additional commands, e-mail:

View raw message