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