【发布时间】:2016-02-26 11:57:24
【问题描述】:
我们在 Spring 应用程序中使用 Camel 2.14,并利用 Camel CXF-RS 组件 (http://camel.apache.org/cxfrs.html) 在第 3 方服务上生成 RESTful 请求。
当他们的服务器离线并且 Camel 无法获得连接时,它不会超时 30 秒。我们希望能够调整此超时值,但正在努力了解如何做到这一点。有人可以建议吗?
我们可以看到 Camel 本身使用从 HTTPClientPolicy 对象获取的值,该对象上有一个 setConnectionTimeOut .. 但是我们如何获取这个对象呢?
我们能否以编程方式获取 HTTPClientPolicy 对象?或者我们必须在传递给 template.send() 的 Camel URI 中引用它,例如:
template.send("cxfrs://" + url + "/match/" + appId + "/" + reqId?httpClientAPI=true&http.connection.timeout=5000
【问题讨论】:
标签: java apache-camel cxf