【问题标题】:SOAP Webservice keepalive of single request?单个请求的 SOAP Webservice keepalive?
【发布时间】:2012-08-20 17:52:14
【问题描述】:

我有一个@WebService 课程。如果我从客户端建立连接,有时会有可能持续几分钟的任务。首先,如果此任务完成,soap 应该返回响应。 这意味着客户端和网络服务器之间的单个请求的连接在这个较长的请求期间不应超时。

如何配置此过程的超时时间?如果它是可配置的,是在客户端还是服务器端完成?

谢谢

【问题讨论】:

标签: java web-services jakarta-ee


【解决方案1】:

服务器端

我会像您配置任何其他请求一样配置它。对于服务器而言,它是网页还是 XML SOAP 消息(Web 服务)并不重要。在 apache tomcat 中,您可以在应用程序的 Web.xml 文件中配置服务器会话超时持续时间。对于 JBoss 和其他应用程序服务器,它应该是相同的。下面的示例将会话超时设置为 30 分钟。

   <session-config>
      <session-timeout>30</session-timeout>    
    </session-config>

客户端

大多数 SOAP 客户端使用

Connection: Keep-Alive

在请求的 HTTP 标头中,所以这应该不是问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2019-01-03
    • 2018-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多