我发现了这样的说法:
如果您从 EJB 发送 JMS 消息,并且事务回滚,是否会发送消息?(提示:是的)
我认为这是不正确的。如果您将 XA 事务用于 JMS 后端,它也会回滚发送的 JMS。对?感谢您的解释。
我发现了这样的说法:
如果您从 EJB 发送 JMS 消息,并且事务回滚,是否会发送消息?(提示:是的)
我认为这是不正确的。如果您将 XA 事务用于 JMS 后端,它也会回滚发送的 JMS。对?感谢您的解释。
我认为你是对的,如果 JMS 消息发送正在事务中;实际提交事务时发送消息。这与本文是内联的(摘自文章的声明如下)
As soon as a commit call is invoked, all the messages sent until that point are packaged into a transaction and are sent out to the server.