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

Spring non transactional call from sessionTransacted=true DefaultMessageListenerContainer

我为 IBM MQ 配置了 DefaultMessageListenerContainer。 sessionTransacted 属性 设置为 true。在侦听器中,我使用 JMSTemplate 调用另一个 MQ 服务,但由于 sessionTransacted 被设置为 true,JMSTemplate 调用直到最后才完成,因此我没有得到响应。如果有办法我可以让这个 JMSTemplate MQ 调用不参与事务并在调用时得到回复。

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