我正在研究保险业项目的生产问题。
技术:Java中的Jax-WS Web服务,Java核心功能的Orchestration代理服务中的服务,部署在集群Weblogic 12c控制台中 - 针对不同物理位置完成的集群仅通过一个物理位置进行逻辑绑定。
描述:Web服务(代理)使用其他Web服务(核心功能服务),不止一个,进行编排,最后以xls文件格式发送带有完整响应集的邮件。 这是为了处理来自数据库的大约50,000条记录(由另一个核心功能服务检索),然后生成xls文件。
问题:代理服务部署在任何集群中,给出 EJB异常:: com.sun.xml.ws.client.ClientTransportException:服务器发送HTTP状态码504:网关超时
在点击和试验测试中,我观察到代理服务在150到180秒内超时。从数据库获取数据的核心服务大约需要15分钟-18分钟来检索数据并将响应返回给调用代理服务。
即使代理服务向调用java客户端返回超时异常,核心服务也会继续执行,直到生成响应为止。
服务器配置由客户端自己处理。
超时会话设置为3600秒。
请提出解决方案。 提前谢谢。
答案 0 :(得分:0)
为Web逻辑中的每个已部署服务配置单独的超时会话