JAXRS客户端的java应答
我向远程客户端公开了一些JAX-RS(Resteasy)web服务
一个特别的服务是“给我上一次问你以来的所有新闻”;在服务器上,我执行查询和所有操作,如果一切顺利,我会更新客户端上的一个属性,该属性告诉我未来的请求将从该日期开始
这里的问题是,如果在返回答案时出现问题,我可能已经更新了“lastTime”属性,因此客户可能会发现自己从未收到部分数据
添加客户的某种“确认”的好方法是什么?它告诉我它接收并正确处理了所有数据
你可以在下面搜索框中键入要查询的问题!
我向远程客户端公开了一些JAX-RS(Resteasy)web服务
一个特别的服务是“给我上一次问你以来的所有新闻”;在服务器上,我执行查询和所有操作,如果一切顺利,我会更新客户端上的一个属性,该属性告诉我未来的请求将从该日期开始
这里的问题是,如果在返回答案时出现问题,我可能已经更新了“lastTime”属性,因此客户可能会发现自己从未收到部分数据
添加客户的某种“确认”的好方法是什么?它告诉我它接收并正确处理了所有数据
# 1 楼答案
我认为您的概念是错误的:服务器应该是无状态的,而客户端应该知道他感兴趣的数据
例如,客户端可以使用If-Modified-Since头来获取从头中的日期开始的信息。如果服务器没有新代码,它应该返回304(未修改)代码