Info ::我有一个XA事务的DefaultMessageListener实现。我使用了一个MessageListener实现。
场景::我的XA事务在DB和JMS Q发布之间。问题:现在,如果我的DB事务因DataIntegrity错误(主键冲突)而失败,那么XA事务将回滚到容器(而不是在MessageListener实现中)。
我在我的应用程序中使用了Spring Boot & Spring Data JPA。现在我正致力于将JMS集成到我的应用程序中。添加以下代码后,我将在查询数据库时看到一个错误。据我所知,这个错误是因为应用程序找不到JPA的事务管理器,这应该是由我的JmsTransactionManager配置引起的。有人能帮我吗?