我有一些非常持久的HTTP调用,我需要结果。
如何针对这些类型的调用延长服务器端的超时。 注意这不是服务器Session-Timeout
中定义的web.xml
。
我注意到JAX-RS有@Timeout
符号,但我不知道如何使用它,或者它是否适用于此类配置。
我的电话设置如下:
@Path("/path/")
public class BulkCreate {
@Path("/path")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Response query(@QueryParam("token") String token,
BulkCreateObject[] objects) {
....
}
}
我无法使用@Suspend或使它们完全异步。
我没有开始设置这个项目所以我不知道启用这些界面需要哪些其他项目,除了它们有效,但我无法弄清楚在哪里设置延长超时。
我将客户端请求的超时设置为很长时间,但请求仍然超时(我相信在服务器端)并抛出" Timeout Exception"约2-3分钟后回到客户端?
我无法在文档here中找到任何内容。