知识卡片
协议失配看顺序
内容
业务协议失配常体现为顺序约束、额外消息、缺失消息、死锁或未指定接收。排查服务集成问题时,不能只看字段映射,还要检查双方对消息时序的共同假设。
参考来源
- 位置:第6章《Web服务适配》6.3节「业务协议级别上的适配需求」分类(源文件:_chapter-text/ch06.txt)
- 结论依据:原文明确列出业务协议级别适配问题的具体类型——死锁(两个服务相互等待)、未指定接收、顺序约束、额外/缺失消息,直接支持卡片对业务协议失配常体现为顺序约束/额外消息/缺失消息/死锁/未指定接收、排查集成问题需检查消息时序假设的论述。
- 原始内容:"业务协议(或服务行为)级别上的适配与服务之间的消息交换依赖关系有关(例如死锁——两个伙伴服务相互等待从对方接收一些消息,以及未指定接收——一个服务发出消息,而伙伴服务并没有预计到这条消息)。顺序约束:服务对消息交换顺序强加的约束。额外/缺失消息……"