骡子3:为“http:rest-service-component”设置响应超时值

时间:2012-06-07 16:05:11

标签: mule

我有一个使用http:rest-service-component组件的流程。我想要调用的URL大约需要一分钟才能返回响应,但是" http:rest-service-component"只等待10秒钟。

如何更改此超时值? http:rest-service-component元素没有任何类型的超时属性。我也试过创建一个" http:连接器"并在那里设置超时值,但这没有用。感谢。

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

1 个答案:

答案 0 :(得分:5)

如果您可以将此超时设置为全局值,请按以下步骤将其设置为30秒:

<configuration defaultResponseTimeout="30000" />

但这会影响所有传输的所有出站端点。如果您只想影响此HTTP交互,我看到的唯一选项包括在responseTimeout属性的末尾添加serviceUrl查询字符串参数:

responseTimeout=30000

应该工作,但我还没有确认。