ウェブサービスがダウンしているときだけ、until-successfulを使用してWebサービスを再試行します。Mule 3.7が正常に失敗するまで動作しません。
<until-successful maxRetries="10" failureExpression="#[(message.inboundProperties['http.status'] != 200) && (message.inboundProperties['http.status'] != 500)]" synchronous="true" millisBetweenRetries="5000">
<flow-ref name="callSubFlow" doc:name="Flow Reference"/>
を私はHTTPレスポンス500を取得する場合、私はまた、Webサービスを呼び出して再試行したくない:以下
は、私がしようとしているものです。私はWebサービスを嘲笑し、HTTP 500応答を返すときに成功するまでWebサービスの呼び出しを再試行し続けます。上記のfailureExpressionの何が問題になっていますか?
ありがとうございました
ご返信ありがとうございます。私は以下のようなWebサービスコンシューマーを使用しています: ws:consumer-config> http:success-status-code-validatorを追加する場所を調べるだけで済みます。 http configは次のとおりです。 –
max