ブロッキングコールを使用してバックエンドサービス呼び出しにWSO2 ESB 4.9.0を使用しています。私は、jmsトランザクションのためにブロッキングコールを使用する必要があります。時にはESBとバックエンドサービス間のネットワークが遅いため、接続時にタイムアウトを使用したいが、エンドポイントでのコールのタイムアウトがブロックされても機能しない。ノンブロッキングコールタイムアウトは正常に動作します。WSO2 ESBブロッキングコールタイムアウト
ブロッキングコールでタイムアウトを使用することはできますか?
ありがとうございます。
'synapse.global_timeout_interval'はブロッキング呼び出しでも機能しません。 'http.socket.timeout'は動作しますが、非常に奇妙です。ネットワーク接続が遅く、リクエストを送るのに 'http.socket.timeout'よりも時間がかかっている場合、サーバーがリクエストを受け取った直後に' java.net.SocketTimeoutException'がスローされます。そのため、100KBの要求が1KB /秒の速度で送信された場合、http.socket.timeoutの値がより小さくても100秒後にSocketTimeoutExceptionがスローされます。 – tyfyh