我正在开发一个涉及WSO2 ESB 4.8.1中的消息存储和消息转发处理器的项目。我注意到的问题是,如果为处理器指定了端点问题,则在处理器停用之前,该消息将重新传送给我为max.delivery.attempts
参数设置的数字的四倍。
this page中的定义表示该数字表示在停用处理器之前的<#34; 最大重新传递尝试次数&#34;
这是我的消息处理器配置:
<messageProcessor name="msgProcessor" class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor" targetEndpoint="myEP" messageStore="messageStoreTest" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="interval">200</parameter>
<parameter name="client.retry.interval">5000</parameter>
<parameter name="max.delivery.attempts">1</parameter>
<parameter name="message.processor.reply.sequence">main</parameter>
<parameter name="message.processor.fault.sequence">fault</parameter>
<parameter name="is.active">true</parameter>
</messageProcessor>
还有人注意到了吗?谢谢。