我正在使用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进行了两次调用。有什么想法吗?
如果需要,我可以提供更多详细信息。