1

永続的なキュー ストレージを使用して、予期しない障害から回復しようとしています。私のラバのバージョンは 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>

さらに情報が必要な場合はお知らせください。

4

1 に答える 1