ESB异步处理方式

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

整体方案如图:
[img]http://dl2.iteye.com/upload/attachment/0097/8188/0f6115a9-463f-313c-8943-111b737f015a.bmp[/img]

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

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

你可能感兴趣的:(企业中间件,ESB,SOA,MOM)