发送JMS和回滚

时间:2013-10-01 09:15:26

标签: java transactions jms

我发现了这样的声明:

如果从EJB发送JMS消息,并且事务回滚,是否会发送消息? (提示:是)

我认为这不正确。如果对JMS后端使用XA事务,它也应该回滚发送的JMS。对?谢谢你的解释。

1 个答案:

答案 0 :(得分:0)

我认为你是对的,如果JMS消息发送在交易中;实际提交事务时发送消息。这与this article一致(从以下文章中获得的陈述)

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.