Hi All,
I updated source view from the configuration mentioned in sample [1].
i) When I double check the message processor configs from source view, I
noticed same config as the sample (expected behavior).
<messageProcessor
class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor"
messageStore="*pending_subscriptions*" name="send_pending_message"
targetEndpoint="DurableSubscriberEndpoint">
<parameter name="interval">1000</parameter>
<parameter name="throttle">false</parameter>
<parameter
name="target.endpoint">DurableSubscriberEndpoint</parameter>
* <parameter name="max.deliver.attempts">50</parameter>*
</messageProcessor>
ii) When I go to the "Message Processors" UI and edit the config (wrong
configurations)
<messageProcessor name="send_pending_message"
class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor"
targetEndpoint="DurableSubscriberEndpoint" messageStore="
*pending_subscriptions*" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="interval">1000</parameter>
<parameter name="client.retry.interval">1000</parameter>
* <parameter name="max.delivery.attempts">4</parameter>*
<parameter name="is.active">true</parameter>
<parameter name="max.delivery.drop">Disabled</parameter>
<parameter name="member.count">1</parameter>
</messageProcessor>
iii) According to the sample , I noticed the message processor is
deactivating after the 4 attempts, that means the second config executing
at mediation.
iv) When I check the file in synapse-configs/default/message-processors
that is updated with my new configs.
<?xml version="1.0" encoding="UTF-8"?>
<messageProcessor xmlns="http://ws.apache.org/ns/synapse"
class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor"
name="*send_pending_message*"
targetEndpoint="DurableSubscriberEndpoint"
messageStore="pending_subscriptions">
<parameter name="interval">1000</parameter>
<parameter name="throttle">false</parameter>
<parameter name="target.endpoint">DurableSubscriberEndpoint</parameter>
* <parameter name="max.deliver.attempts">50</parameter>*
</messageProcessor>
[1] https://docs.wso2.com/display/IntegrationPatterns/Durable+Subscriber
--
Ajith Vitharana.
WSO2 Inc. - http://wso2.com
Email : [email protected]
Blog : http://vitharana.org
Mobile : +1-812-360-5335
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev