Vanjikumaran Sivajothy created SYNAPSE-1049:
-----------------------------------------------

             Summary: 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: Hiranya Jayathilaka


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.3.4#6332)

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

Reply via email to