Spring 来自 sessionTransacted=true DefaultMessageListenerContainer 的非事务性调用
Spring non transactional call from sessionTransacted=true DefaultMessageListenerContainer
我为 IBM MQ 配置了 DefaultMessageListenerContainer。 sessionTransacted 属性 设置为 true。在侦听器中,我使用 JMSTemplate 调用另一个 MQ 服务,但由于 sessionTransacted 被设置为 true,JMSTemplate 调用直到最后才完成,因此我没有得到响应。如果有办法我可以让这个 JMSTemplate MQ 调用不参与事务并在调用时得到回复。
如果将不同的连接工厂实例连接到模板中,模板操作将不会运行在容器的事务中。
我为 IBM MQ 配置了 DefaultMessageListenerContainer。 sessionTransacted 属性 设置为 true。在侦听器中,我使用 JMSTemplate 调用另一个 MQ 服务,但由于 sessionTransacted 被设置为 true,JMSTemplate 调用直到最后才完成,因此我没有得到响应。如果有办法我可以让这个 JMSTemplate MQ 调用不参与事务并在调用时得到回复。
如果将不同的连接工厂实例连接到模板中,模板操作将不会运行在容器的事务中。