泽西JAX-RS 1.0请求未完成客户端超时

时间:2018-06-18 13:14:03

标签: java jersey jax-rs

我们在RESTful服务器上使用Jersey 1.6,当请求启动时,但是需要很长时间并且客户端超时(可以使用邮递员和取消请求进行复制)请求只是部分完成而一些但不是所有数据库调用完成后,数据库处于不一致状态。我认为REST服务器总是完成调用,无论客户端发生了什么,但这似乎不是真的。在我们的日志记录系统中没有记录任何异常,如果客户端超时,Jersey会对请求做什么?

1 个答案:

答案 0 :(得分:1)

  

我认为REST服务器总是完成调用,无论客户端发生了什么,但这似乎不是真的。

这是不正确的假设。 REST描述的方式 互动,它仍然是服务开发者的责任 如果需要,使数据库更改一致(事务性)。

  

我们的日志记录系统中没有记录任何异常,如果客户端超时,泽西岛会​​对请求做什么?

它仍会发送响应,但客户端会因超时而忽略它。