在一次交易中发送多个JMS消息



,而不是在交易中发送单个消息:

jmsTemplate.convertAndSend(message);

如何在一次交易中发送多个JMS消息?

我可以抢劫吗?

在调用模板之前开始交易

@Transactional
public void doSends() {
    template.convertAndSend(...)
    ...
    template.convertAndSend(...)
}

当方法退出时,交易进行。请参阅有关交易的春季文档。

或使用模板的execute()方法中的一个,然后在回调中进行发送。

最新更新