应用集成实战系列:服务总线中的同步业务交互模式

来源:互联网 发布:excel数据列表创建列表 编辑:程序博客网 时间:2024/06/05 18:59

在使用服务总线进行集成时,同步业务交互模式是最常见,也是相对来说比较简单的交互模式,通常使用一个同步交互的服务接口即可封装完成。同步业务交互模式适用于系统之间一对一的交互,并且相互之间传递的报文比较小(建议报文大小在1MB以内)的实时业务交互场景(比如CRM接收到订单,要立即交付给ERP进行处理),接口模式通常为Web Service、REST。

同步业务交互模式需要包含如下步骤:

  • ① 源业务系统将请求信息发送给服务总线,并等待总线应答
  • ② 服务总线将请求消息处理后,转发给目标业务系统,并等待目标系统应答
  • ③ 目标业务系统接收请求,经过处理后将响应信息发送给服务总线
  • ④ 服务总线将目标系统的响应消息处理后,返回给源系统。

同步交互业务的异常处理:

  • 如果在整个交互过程中出现异常,服务总线也需要将异常信息作为响应消息,返回给源系统。
  • 源系统在接收到总线返回的异常信息后,决定是否做重发处理。(源系统负责重发)
  • 在某些异常情况下(比如服务总线调用目标系统超时),目标系统可能已经接收到了请求,并进行了处理,因此如果源系统对请求做了重发操作,目标系统需要做去重处理。(目标系统负责去重)

欢迎关注我的微信公众号


0 0
原创粉丝点击