1

http:rest-service-componentコンポーネントを使用するフローがあります。呼び出したいURLが応答を返すまでに約1分かかりますが、「http:rest-service-component」は10秒しか待機しません。

このタイムアウト値を変更するにはどうすればよいですか?このhttp:rest-service-component要素には、タイムアウト属性はありません。また、「http:connector」を作成してタイムアウト値を設定しようとしましたが、うまくいきませんでした。ありがとう。

<flow name="theFlow">
  <inbound-endpoint ... />
  <http:rest-service-component serviceUrl="..." />
</flow>
4

1 に答える 1

5

このタイムアウトをグローバル値として設定しても問題がない場合は、次のように30秒に設定します。

<configuration defaultResponseTimeout="30000" />

ただし、これはすべてのトランスポートのすべてのアウトバウンドエンドポイントに影響します。このHTTPインタラクションのみに影響を与えたい場合、私が見る唯一のオプションは、属性responseTimeoutの最後にクエリ文字列パラメーターを追加することです。serviceUrl

responseTimeout=30000

動作するはずですが、確認していません。

于 2012-06-07T16:28:17.347 に答える