我有一个 @WebService 班级。如果我从客户机建立连接,有时会有可能持续几分钟的任务。首先,如果这个任务完成了,soap应该返回响应。这意味着在这个较长的请求期间,客户端和Web服务器之间的单个请求的连接不应超时。如何配置此过程的超时?如果它是可配置的,这是在客户端还是服务器端完成的?谢谢
@WebService
zdwk9cvp1#
服务器端我会像您配置任何其他请求一样配置它。对于服务器来说,它是网页还是xmlsoap消息(web服务)并不重要。在apache tomcat中,可以在应用程序的web.xml文件中配置服务器会话超时持续时间。对于jboss和其他应用服务器,应该是相同的。下面的示例将会话超时设置为30分钟。
<session-config> <session-timeout>30</session-timeout> </session-config>
客户端大多数soap客户端使用
Connection: Keep-Alive
在请求的http报头中,所以这应该不是问题。
1条答案
按热度按时间zdwk9cvp1#
服务器端
我会像您配置任何其他请求一样配置它。对于服务器来说,它是网页还是xmlsoap消息(web服务)并不重要。在apache tomcat中,可以在应用程序的web.xml文件中配置服务器会话超时持续时间。对于jboss和其他应用服务器,应该是相同的。下面的示例将会话超时设置为30分钟。
客户端
大多数soap客户端使用
在请求的http报头中,所以这应该不是问题。