【问题标题】:Acknowledge from JAX-RS client来自 JAX-RS 客户端的确认
【发布时间】:2011-03-18 10:31:06
【问题描述】:

我向远程客户端公开了一些 JAX-RS (Resteasy) Web 服务。

特别是一个服务,比如“把我上次问你以来的所有消息都告诉我”;在服务器上,我进行所有查询,如果一切顺利,我会更新客户端上的一个属性,告诉我未来的请求将从该日期开始。

这里的问题是,如果在返回答案时出现问题,我可能已经更新了“lastTime”属性,因此客户端可能会发现自己处于从未收到部分数据的情况。

从客户那里添加某种“确认”的好方法是什么?告诉我它接收并正确处理了所有数据的东西......

【问题讨论】:

    标签: java jax-rs resteasy


    【解决方案1】:

    我认为你的概念是错误的:服务器应该是无状态的,而客户端应该知道他对什么数据感兴趣。
    例如,客户端可以使用If-Modified-Since 标头来获取标头中开始日期的信息。如果服务器没有新的,它应该返回304(未修改)代码。

    【讨论】:

    • 感谢您的想法,我对 REST 很陌生,仍然需要学习很多东西;我们的想法略有不同,但我认为我们可以在这样的背景下实现它
    猜你喜欢
    • 2015-07-20
    • 1970-01-01
    • 2023-04-04
    • 2013-02-27
    • 2016-02-21
    • 1970-01-01
    • 2016-12-06
    • 2013-06-03
    • 2016-01-10
    相关资源
    最近更新 更多