3
我有一个Web应用程序,其中有许多人通过服务器发送和接收消息。这种交互持续多个时期。用于在线交互的客户端 - 服务器消息传递协议
在每个阶段,都有一个共同的模式:客户端向服务器发送消息并期望从服务器得到响应;一旦收到答复,客户就可以进入下一个时期。但是,服务器仅在接收到来自参与交互的所有客户端/人员的消息时才作出响应。
当某人的消息无法到达服务器时,问题会增加,导致服务器正在等待来自此客户端/人员的消息,并且交互只是挂起。当互动发生在互联网上时,这种可能性是真实的。
据我所知,如果问题是由客户端的断电或电脑故障引起的,那么我就无能为力。但是,如果消息由于传输中的流量/负载或防止发送消息的临时客户端应用程序问题(例如,浏览器冻结或OS停止响应几秒钟)而丢失,我想知道是否存在我可以做的任何事情来解决这个问题。
感谢您的指针。请您详细说明一下这个方案,链接中的描述仅提供一个模糊的概述。一些具体的例子将非常有帮助。 – MLister
http://specs.xmlsoap.org/ws/2005/02/rm/ws-reliablemessaging.pdf –
http://wiki.ihe.net/index.php?title=Asynchronous_Messaging –