You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by "Vanjikumaran Sivajothy (JIRA)" <ji...@apache.org> on 2017/09/06 01:25:00 UTC

[jira] [Assigned] (SYNAPSE-1049) Drop the message from store after Max deliver attempt

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

Vanjikumaran Sivajothy reassigned SYNAPSE-1049:
-----------------------------------------------

    Assignee: Vanjikumaran Sivajothy  (was: Hiranya Jayathilaka)

> Drop the message from store after Max deliver attempt
> -----------------------------------------------------
>
>                 Key: SYNAPSE-1049
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-1049
>             Project: Synapse
>          Issue Type: Improvement
>            Reporter: Vanjikumaran Sivajothy
>            Assignee: Vanjikumaran Sivajothy
>         Attachments: SYNAPSE-1049.diff
>
>
> In message forwarding processor  with message store use-case, the message processor will get deactivated after max delivery attempts and rest of the message will pilled up in the queue due to BE failure or invalid message format. 
> If message forwarding processor has the flexibility to drop the message when user explicitly mention to drop the message after max delivery attempt, It is possible to prevent the Queue pill up in Message Store.
> To solve this, Introduce new parameter in ForwardingJob and drop the message based on the condition where it should have max delivery + drop enabled. 
> *Example*
> {code}
>  <messageProcessor class="org.apache.synapse.message.processors.forward.ScheduledMessageForwardingProcessor" name="ScheduledProcessor" messageStore="MyStore">
>         <parameter name="interval">10000</parameter>
>         <parameter name="max.deliver.attempts">2</parameter>
>         <parameter name="max.deliver.drop">true</parameter>
>     </messageProcessor>
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

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