,而不是在交易中发送单个消息:
jmsTemplate.convertAndSend(message);
如何在一次交易中发送多个JMS消息?
我可以抢劫吗?
在调用模板之前开始交易
@Transactional
public void doSends() {
template.convertAndSend(...)
...
template.convertAndSend(...)
}
当方法退出时,交易进行。请参阅有关交易的春季文档。
或使用模板的execute()
方法中的一个,然后在回调中进行发送。