- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WCF协议篇.doc
【协议篇-上】
在WS-*大家庭中,WS-RM为可靠消息传输提供了一个一个规范,使互操作成为可能。在《协议篇》中,我们侧重对WS-RM的介绍。WS- RM,为WS-Reliable Messaging的简称,是WS-*大家庭的一个重要成员。和前面介绍的WS-Coordination和WS-AT一样,WS-RM的制定者是结构化信息标准促进组织(OASIS)。制定WS-RM的一个主要目的就是创建一个模块化的实现可靠详细传输(Reliable Messaging)的机制。WS-RM定义了一种消息传输协议(Messaging Protocol),以实现在可靠消息传输过程中对消息的识别、追踪和管理。并在此基础上,定义了SOAP绑定实现了互操作。到目前为止,WS-RM先后出了两个官方版本,即WS-RM 1.0和WS-RM 1.1…
在《实例篇》中,我通过可靠会话实现了对图片的可靠、有序的传输;在《概念篇》中,我们对可靠消息涉及到的可靠消息传输(RM)的相关概念进行了讲述。在WS-*大家庭中,WS-RM为可靠消息传输提供了一个一个规范,使互操作成为可能。在《协议篇》中,我们侧重对WS-RM的介绍。
WS-RM,为WS-Reliable Messaging的简称,是WS-*大家庭的一个重要成员。和前面介绍的WS-Coordination和WS-AT一样,WS-RM的制定者是结构化信息标准促进组织(OASIS:Organization for the Advancement of Structured Information Standards)。
制定WS-RM的一个主要目的就是创建一个模块化的实现可靠详细传输(Reliable Messaging)的机制。WS-RM定义了一种消息传输协议(Messaging Protocol),以实现在可靠消息传输过程中对消息的识别、追踪和管理。并在此基础上,定义了SOAP绑定实现了互操作。到目前为止,WS-RM先后出了两个官方版本,即WS-RM 1.0和WS-RM 1.1。接下来对WS-RM的介绍完全基于WS-RM 1.1版本。WS-RM 1.1的命名空间为/ws-rx/wsrm/200702,你也可以直接通过命名空间表示的URL查看WS-RM官方文档。
一、 可靠消息传输模型
在本节刚刚开始的时候,我们就简单讨论了可靠消息传输需要解决的问题,或者说通过可靠消息传输可以实现的目标。概括性的说,可靠详细传输可以来实现一下三个可靠性述求:接收保障、重复筛选和有序交付。接收保障确保从消息源发送的消息能够成功地抵达目的地;重复筛选意味着消息的接收端能够识别每一个接收到的消息,自动丢弃重复的消息;而有序交付要求消息的接收端能够完全按照消息发送的顺序上对消息进行交付。
具体来说,我们可以通过如图1所示的可靠消息传输模型来说明。整个可靠消息传输体系最终是为应用服务的。如果我们将发送消息的称为应用源(Application Source),将接收消息的应用称为应用目的地(Application Destination),那么可靠消息传输题是为了确保应用源和应用目的地之前消息传输的可靠性而存在。
图1所示的可靠消息传输模型向读者展示了一个简单的消息可靠传输的流程。在消息发送端,应用源将消息发送给本地的可靠消息传输体系,即可靠消息传输源源(RM Source,以下简称RM源);RM源将消息发送到目的地;可靠消息传输目的地(RM Destination,以下简称RM目的地)接收到消息之后,会像RM源发送确认(ACK)消息,表明消息已经被成功接收;如果消息准确无误(这里主要指消息序号是否和上次交付的消息相邻),则将消息交付给应用目的地。
图1 可靠消息传输模型
和TCP实现对报文段的可靠传输一样,在这依然采用消息缓存、消息确认和超时重传的机制提供对可靠消息传输的三个目标的实现。首先,当消息从应用源发送到RM源之后,会被赋予一个消息序号,该序号在该可靠消息传输上下文中是唯一的。RM源和目的地具有各自的消息缓冲区,或者说消息窗口对消息,用户缓存消息之用。RM源用该消息窗口存放已经发送但是尚未接收到确认的消息,我们可以将这样的消息成为状态未决消息(In-Doubt Message);RM目的地则利用消息窗口存放成功接收但是尚未向应用目的地交付的消息。
对于某个已经发送的消息,如果在设定的超时时限内没有成功接收到相应的确认,RM源会认为该消息发送失败。此时,它会从自己的消息窗口中选择对应的消息进行重新发送。只有在成功接收到确认消息的情况下,RM源才会将消息从消息窗口中移除。
当RM目的地成功接收到消息后,如果消息的序号和上次交付消息的序号相邻,它会将消息交付给应用目的地。否则,表明之前发送出来的消息尚未抵达,此时RM目的
您可能关注的文档
- QHSE---重大危险源管理办法.doc
- QS-原料管理办法-D.doc
- QS案例分析.doc
- QTZ塔机施工方案.doc
- QZD-A系统常规操作手册.doc
- RPC抽油机控制器用户手册.doc
- S-型PLC之间的PPI协议通信.ppt
- SC安装方案.doc
- Simga推进方案.doc
- SL泥浆电阻率维修手册.doc
- 2024-2025学年度火电电力职业鉴定高频难、易错点题含完整答案详解(易错题).docx
- 2024-2025学年度火电电力职业鉴定高频难、易错点题附完整答案详解(有一套).docx
- 2024-2025学年度火电电力职业鉴定高频难、易错点题附完整答案详解(有一套).docx
- 2020感动中国PPT课件.pptx
- 2024-2025学年度火电电力职业鉴定高频难、易错点题及参考答案详解(轻巧夺冠).docx
- 2024-2025学年度火电电力职业鉴定高频难、易错点题含答案详解(研优卷).docx
- 2024-2025学年度火电电力职业鉴定高频难、易错点题附答案详解【研优卷】.docx
- 2024-2025学年度火电电力职业鉴定高频难、易错点题word附答案详解.docx
- 2024-2025学年度火电电力职业鉴定高频难、易错点题及参考答案详解(基础题).docx
- 2024-2025学年河北省单招考试一类 《文化素质数学》复习提分资料(各地真题)附答案详解.docx
文档评论(0)