SOAP メッセージを Service Provider に送信する SOAP クライアントを実装したフローがあります。
失敗した場合は、サービス コールを 3 回再試行する必要があります。そのため、スコープが成功するまで内部で HTTP アウトバウンド エンドポイントを使用しました。
期待どおりに再試行していますが、成功シナリオの場合、サービスから応答を取得しても、次のようなタイムアウト エラーが発生します。
[DispatchThread: 1] org.apache.cxf.endpoint.ClientImpl: 操作 { http://support.cxf.module.mule.org/ } 呼び出しへの応答を待機中にタイムアウトしました。
観察:
until を正常に削除し、HTTP アウトバウンド エンドポイントを直接取得しました。この場合、タイムアウト エラーは発生しません。
私は後で成功するまで試してみましたが、応答を受け入れるための確認式がありましたが、それでも同じタイムアウト応答です。
failureExpression="#[message.inboundProperties['http.status'] != 200]" ackExpression="#[message.correlationId]"
応答を受け入れ、タイムアウトエラーをスローしないように成功するまでを構成する方法を提案してください。