邮件转发处理器最大重新传递尝试问题

时间:2014-12-22 22:14:02

标签: wso2 wso2esb

我正在开发一个涉及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>

还有人注意到了吗?谢谢。

1 个答案:

答案 0 :(得分:0)

这似乎是ESB的Message Processor组件中的一个错误,影响了4.9.0版本。

此问题的JIRA问题位于here,目前尚未解决此问题。