来自sessionTransacted = true的Spring非事务性调用DefaultMessageListenerContainer

时间:2016-11-10 00:05:12

标签: spring spring-jms

我为IBM MQ配置了DefaultMessageListenerContainer。 sessionTransacted属性设置为true。从侦听器中我使用JMSTemplate来调用另一个MQ服务但由于sessionTransacted被设置为true,因此JMSTemplate调用不会通过结束,因此我没有得到响应。如果有一种方法,我可以使这一个JMSTemplate MQ调用不参与事务并在调用时得到答复。

1 个答案:

答案 0 :(得分:0)

如果将不同的连接工厂实例连接到模板中,模板操作将不会在容器的事务中运行。