ESB异步处理方式

需求背景:
一次同步的请求-响应,满足不了 复杂的、长时间的服务逻辑处理的调用。
采用松耦合的调用, 请求发送后直接返回, 在ESB内部进行队列式的处理,结果成功后,客户端再次调用结果请求,查看处理情况。

整体方案如图:


客户端程序发送请求
1.请求到达ESB
2.ESB线程池启动线程处理业务,将处理结果存入消息队列
3.客户端主动获取响应

客户端可以采用请求一次后启动线程等待消息返回
也可以采用轮询方式获取请求结果

猜你喜欢

转载自zouruixin.iteye.com/blog/2076376