我在java中有一个web应用程序,其中一个客户端在服务器中用C ++监听另一个应用程序的事件。客户端和服务器之间存在SOAP通信。实现客户端状态机以处理客户端的状态。
现在服务器可以向客户端发送尽可能多的事件。现在,我的问题是客户如何识别事件的顺序。服务器发送的事件有可能稍后到达客户端。那我怎样才能确定事件的顺序?
一种解决方案是事件排序。但是如果第一个事件首先到达,那么我应该忽略第二个事件并等待第一个事件,服务器重新发送第二个事件。请提供有关如何处理肥皂信息顺序的宝贵建议?
答案 0 :(得分:0)
默认情况下,肥皂消息是同步的,如果您没有明确说明您正在建立异步Web服务。
所以,你不需要打扰肥皂信息的顺序,客户端会等待服务器的响应,直到它得到响应或超时。
它几乎类似于我们浏览服务器的浏览器,如果您使用3种不同的浏览器访问www.google.com,那么会发生什么。