首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring集成+事务+ Bitronix

Spring集成+事务+ Bitronix
EN

Stack Overflow用户
提问于 2013-01-02 18:09:25
回答 2查看 681关注 0票数 0

我有一个基于Java的web应用程序。我使用Spring Integration来集成数据库(Jpa Outbound adapter)和Tibco EMS (JMS outbound Adapter)。但是,现在我需要将一些代码放在相同的消息需要是1.持久化在数据库中和2.通过JMS发送的地方。

问题是这些活动(1和2)需要在事务中发生。要么两种情况都发生,要么什么都不发生。我正在尝试使用Bitronix来实现这一点。然而,到目前为止,我还没能完成这项工作。我得到的错误在简单的英语中意味着(请原谅我的翻译在这里)“我们不能实现事务外部XA事务。

以前有没有人试过这个。任何帮助都将不胜感激。

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2013-01-02 21:51:56

我不熟悉Bitronix,但我见过jotm和Atomikos的成功使用。

但是,您可能希望探索使用XA的替代方法,如本文所讨论的那样……

http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html

票数 0
EN

Stack Overflow用户

发布于 2016-12-27 03:14:41

如果你分享的配置示例代码对理解这个问题有很大帮助,我不确定你的配置是什么来设置bitronix。

就你的问题而言,看起来bitronix没有正确设置。您应该通过以下链接来验证或设置bitronix配置。

https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/TomcatWithBtm2x.adoc

另外,如果您通过jndi配置bitronix,请确保从maven构建中排除所有与事务相关的jar,并将事务和bitronix相关的jar放在lib文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14120139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档