Spring-Integration框架中的事务管理和apache Camel

时间:2012-03-03 12:39:08

标签: spring transactions integration apache-camel spring-integration

我正在浏览集成框架,以便为我的集成问题选择最佳框架。我想知道的一件事是多个应用程序集成环境中的事务管理,是否支持?如果是的话,怎么样?在Pro Spring Integration中,我没有找到一个明确的解决方案,他们只是像......

<int:poller fixed-rate="1000">
<int:transactional/>
</int:poller>

我无法理解如何在多个应用程序中管理事务?

这些框架中的任何专家是否可以帮助我了解如何使用这些框架在事务执行的任何应用程序中出现错误时如何进行事务管理和恢复? 例如,考虑这种情况:应用程序启动事务并在中间使用应用程序B和C,最后在B和C之后执行并提交它,如果在这种情况下应用程序c失败或抛出异常,无论如何都要在B中回滚事务和A以及如何?

2 个答案:

答案 0 :(得分:1)

对于Camel,请参阅有关实施事务处理路由和错误处理策略的相关链接

http://camel.apache.org/transactional-client.html

http://camel.apache.org/error-handling-in-camel.html

答案 1 :(得分:0)

除了Ben上面的这些链接,然后是Camel in Action一书,有一章涵盖了使用Camel的交易,第9章。

FuseSource赞助的第9章免费摘录:http://fusesource.com/collateral/88