我正嘗試使用持久隊列存儲從意外故障中恢復。我的騾子版本是3.3.1Mule永久存儲
我從隊列中拾取消息並輸入「until success」循環。如果騾因爲某種原因停下來,我希望這個信息持久。
這裏是我的相關代碼
<spring:bean id="outboundStore" class="org.mule.util.store.QueuePersistenceObjectStore" />
<until-successful objectStore-ref="outboundStore"
我沒有看到.mule目錄的消息。我究竟做錯了什麼?
對不起,如果問題不清楚。根據要求
增加流量:
<flow name="InitialFlow" processingStrategy="synchronous">
<inbound-endpoint ref="firstQueue"/>
<until-successful objectStore-ref="outboundStore" maxRetries="6" secondsBetweenRetries="5" deadLetterQueue-ref="secondQueue" failureExpression="groovy:message.getInvocationProperty('soapResponse') == 'BAD'">
<flow-ref name="somSubFlow" />
</until-successful>
</flow>
<sub-flow name="someSubFlow">
<http:outbound-endpoint ref="someEndpoint" exchange-pattern="request-response" method="GET" />
</sub-flow>
請不要讓我知道如果你需要更多的信息。
請完整提供流程配置。這可能有助於解決這個問題。 – user1760178