欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
问题描述:ESB采用JMS的消息队列完成异步的处理实现方式。
解决方案:可以参考后面附件《ESB异步处理.pdf》
1.1.1. 异步处理
ESB 采用 JMS 的消息队列完成异步的处理
模型 1:对于异步的场景,请求进入 ESB 后通过协议转换成为 jms 消息推送到队列,
向调用方返回确认报文,请求结束。
模型 2:JMS 代理服务从队列获取消息,进行服务编排(协议转换)后,通过 http 代
理服务调用服务提供者完成业务处理并将响应结果通过 JMS 业务服务推送到响应队列
模型 3:jms 代理服务从响应队列拿到消息,通知调用系统. 其中,需要服务的调用方在请求报文中维护一个唯一的标识,ESB 将此标识传给服务
提供者,服务提供者返回给 ESB,ESB 在返回给服务的调用方。