我有一个基于 Java 的 Web 应用程序。我正在使用 Spring Integration 与数据库(Jpa 出站适配器)和 Tibco EMS(JMS 出站适配器)集成。但是,现在我需要在需要相同消息的地方放置一些代码 1. 持久保存在数据库中和 2. 通过 JMS 发送。
问题是这些活动(1 和 2)需要在事务中发生。要么两者都发生,要么都没有。我正在尝试使用Bitronix来实现这一目标。但是到目前为止,我还没有完成它。我收到错误,用简单的英语表示(请原谅我的翻译)“我们无法在 XA 交易之外实现交易。
有没有人尝试过这个。任何帮助将不胜感激。
谢谢,