[img]http://dl.iteye.com/topics/download/23950cd8-c6a7-3d94-9583-6481738b92d8[/img]
假使现在系统结构如图:
- Main App 发条TOPIC消息给各个应用系统;
- 收到后开始处理具体的业务,并将结果通过短信回复的方式返给main app;
- main app等待所有信息都返回成功结果,开始提交事务;
现在主要的问题:
1. 事务在什么时候提交? 是每个app自身处理业务的时候就提交,还是等main app再发消息去提交?
2. 假使App1成功,App2,app3都失败了怎么处理?
2. 假使app1, app2, app3都成功了,main app发送事务提交,然后有失败怎么处理?
是通过JTA的方式去处理吗。。? 这样的速度能忍受么?
求指点, 有相关资料最好! 谢谢!