【发布时间】:2014-04-03 20:16:22
【问题描述】:
我正在使用 Apache Camel 将请求路由到 EJB 服务,但我想知道如何设置超时时间?
如果是 HTTP 服务,Camel HTTP 组件有设置超时的选项,但没有 EJB 服务。
【问题讨论】:
标签: java apache-camel
我正在使用 Apache Camel 将请求路由到 EJB 服务,但我想知道如何设置超时时间?
如果是 HTTP 服务,Camel HTTP 组件有设置超时的选项,但没有 EJB 服务。
【问题讨论】:
标签: java apache-camel
您可以在 EJB 端点之前放置一个 SEDA 端点; SEDA 处理超时。
【讨论】:
<endpoint id="com__dbs__testapp__EJB_Req" uri="ejb:ejb/MappedEJBModule_jar/MappedEJBModule.jar/RemoteEmployeeBean#com.iexceed.study.ejb.employee.RemoteEmployee?method=receiveEmployee"/>下面的端点必须修改为<endpoint id="com__dbs__testapp__EJB_Req" uri="seda:ejb:ejb/MappedEJBModule_jar/MappedEJBModule.jar/RemoteEmployeeBean#com.iexceed.study.ejb.employee.RemoteEmployee?method=receiveEmployee"/>