而不是在事务中发送单个消息:
jmsTemplate.convertAndSend(message);
如何在单个交易中发送多条jms消息?
我可以掠夺一个例子吗?
答案 0 :(得分:1)
在调用模板之前启动事务
@Transactional
public void doSends() {
template.convertAndSend(...)
...
template.convertAndSend(...)
}
当方法退出时,事务提交。请参阅有关事务的Spring文档。
或者,使用模板的execute()
方法之一并在回调中执行发送。