gpt4 book ai didi

java - 单个请求的 SOAP Web 服务保持 Activity 状态?

转载 作者:行者123 更新时间:2023-11-30 09:33:32 25 4
gpt4 key购买 nike

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

如何为这个过程配置超时?如果它是可配置的,那么这是在客户端还是服务器端完成的?

谢谢

最佳答案

服务器端

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

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

客户端

大多数 SOAP 客户端使用

Connection: Keep-Alive

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

关于java - 单个请求的 SOAP Web 服务保持 Activity 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com