永続的なキュー ストレージを使用して、予期しない障害から回復しようとしています。私のラバのバージョンは 3.3.1 です
キューからメッセージを取得し、「成功するまで」ループに入ります。ミュールが何らかの理由で停止した場合、メッセージが持続することを望みます。
ここに私の関連コードがあります
<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>
さらに情報が必要な場合はお知らせください。