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

Mic*_*ael 1 mule

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

如何更改此超时值?该http:rest-service-component元素没有任何类型的超时属性.我也尝试创建一个"http:connector"并在那里设置超时值,但这不起作用.谢谢.

<flow name="theFlow">
  <inbound-endpoint ... />
  <http:rest-service-component serviceUrl="..." />
</flow>
Run Code Online (Sandbox Code Playgroud)

Dav*_*sot 5

如果您可以将此超时设置为全局值,则可以按如下方式将其设置为30秒:

<configuration defaultResponseTimeout="30000" />
Run Code Online (Sandbox Code Playgroud)

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

responseTimeout=30000
Run Code Online (Sandbox Code Playgroud)

应该工作,但我还没有证实.

  • 将"responseTimeout"查询字符串参数添加到URL的末尾.谢谢. (2认同)