Mule在启动期间两次重新处理失败的消息

时间:2013-06-04 16:03:39

标签: persistence mule

我正在使用Mule 3.3.1。我有一个带文件持久存储的队列流。

<vm:connector name="vmConnector" createMultipleTransactedReceivers="true" numberOfConcurrentTransactedReceivers="20">
    <vm:queue-profile maxOutstandingMessages="500000" >
        <file-queue-store/>
    </vm:queue-profile>
</vm:connector>

<vm:endpoint name="firstQueue" path="someFirstQueue" exchange-pattern="one-way" connector-ref="vmConnector" />

我将消息放在队列中,该队列由流读取以对tcServer进行出站呼叫。当一个电话进来时,我在queuestore中看到一个文件。出站http呼叫需要30秒(故意)。我在出站呼叫期间关闭了我的Mule服务器。我看到消息仍然在queuestore中。

当我再次启动Mule服务器时,我看到在启动时对tcServer进行了两次调用。有什么想法吗?

如果需要,我可以提供更多详细信息。

0 个答案:

没有答案