发明名称 |
通过请求-响应传输的可靠的请求-响应消息通信 |
摘要 |
一种可靠的请求-响应机制允许请求计算机系统和响应计算机系统在建立的端对端连接中以响应计算机系统以由请求计算机系统预期的方式处理请求的方式来发送和接收消息,使得所有的消息通信由请求计算机系统启动。请求计算机系统和响应计算机系统可通过重新发送之前发送的消息的高速缓存的版本,并通过确认所接收到的每一消息的接收来适应各种各样的消息通信失败,诸如间歇的网络连接或SOAP中介的传输失败。任一计算机系统上的高速缓存的消息在被适当地确认之后被删除。当由响应计算机系统确认所有发送的消息,且请求计算机系统从响应计算机接收到所有响应消息之后,使用连接终止消息的交换来终止该端对端连接。 |
申请公布号 |
CN1832475B |
申请公布日期 |
2011.07.06 |
申请号 |
CN200610003762.2 |
申请日期 |
2006.02.08 |
申请人 |
微软公司 |
发明人 |
K·贾弗瑞莱伍克;O·赫瑞彼赛克;R·希尔;S·科恩;S·R·巴特雷斯 |
分类号 |
H04L29/06(2006.01)I;H04L1/16(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
张政权 |
主权项 |
在请求计算机系统发送请求消息给响应计算机系统、响应计算机系统以响应消息响应每一请求消息的计算机化的环境中的请求计算机系统处,一种使用请求‑回复传输来可靠地发送请求消息并可靠地接收响应消息从而使得响应计算机系统仅按预期的方式处理所发送的消息的方法,其特征在于,所述方法包括以下动作:向所述响应计算机发送连接请求消息以建立包括请求支路的请求‑回复传输连接,其中所述连接请求消息包括:描述由所述请求计算机系统启动的通信序列中的消息如何被所述响应计算机系统处理的连接契约,所述连接契约还指定了消息被处理的顺序而不管所述消息在所述响应计算机系统处被接收的顺序;在所述请求‑回复传输连接的所述请求支路上向所述响应计算机系统发送初始请求消息,所述初始请求消息包括:唯一地标识所述初始请求消息的第一唯一标识符;唯一地标识所述通信序列的第二唯一标识符;以及标识所述通信序列中的消息位置的序列标识符;通过指示所述初始请求消息失败的所述请求‑回复传输的失败指示机制接收失败指示;向所述响应计算机系统发送包括所述第一唯一标识符、所述第二唯一标识符和所述序列标识符的所述初始请求消息的一高速缓存的副本,其中,发送所述初始请求消息的一高速缓存的副本的动作向所述响应计算机系统提供用于发送响应消息的所述请求‑回复传输连接的回复支路;以及从所述响应计算机系统接收指示所述通信序列完成的终止消息,所述终止消息包括从所述第二唯一标识符得出的终止消息标识符,使得所述请求计算机系统能够证实所述终止消息对应于当前的通信序列。 |
地址 |
美国华盛顿州 |