![]() |
1
1
JBoss的行为是正确的。JMS是一个事务API,仅当tx提交时才应执行发送。 可以说服JmsTemplate不要使用当前的事务上下文,尽管它试图向您隐藏jmsapi的不愉快之处。 |
![]() |
2
0
您可以将JMS模板包装在代码中,可以是无状态会话bean,也可以是使用Spring的事务管理的服务方法,该方法使用REQUIRES\u NEW的事务传播。这样,消息的发送在其自己的事务中,该事务将在包装事务的范围之外提交消息的发送。 我不知道为什么这会在Weblogic上起作用。我的猜测是,在Weblogic上,它没有将队列识别为XA队列。 |