我想找到一种方法来应用带有JTA @Transactional
批注的自定义拦截器。
我有一种使用@Transactional
的方法,这是一种业务交易。在这种方法中,我想:
如果两者中的任何一个失败,则都不应该将它们都做完(即应回滚)。>>
当前,我使用Google Cloud pubsub作为消息传递服务,但是该库似乎与JMS或JTA不兼容。因此,我想知道是否可以为该库实现自定义拦截器(例如,在事务期间排队消息,并在事务成功提交时发布排队的消息)。
有什么好主意吗?
框架是Quarkus,现在JTA实现是Narayana。
我想找到一种使用JTA @Transactional注释应用自定义拦截器的方法。我有一个@Transactional方法,它是业务事务之一。在这种方法中,我想:做一些...
没有JTA @Transactional要求您的消息传递平台具有一个事务管理器,该事务管理器理想地支持XA API或至少某种形式的事务语义:begin(),commit()和rollback()-begin()可能不是必需的,但肯定会回滚()是。