<property name="connectionFactory" ref="jmsConnectionFactory" />
<property name="destinationResolver" ref="jmsDestResolver" />
<property name="sessionAcknowledgeModeName" value="CLIENT_ACKNOWLEDGE" />
<property name="sessionTransacted" value="true" />
</bean>
我们遇到错误。(MQ RA + JBoss EAP)。 JMSCC0014:在非事务性会话上调用“提交”方法无效。 应用程序调用了一个不能在非事务会话中调用的方法
<property name="sessionTransacted" value="false" />
工作正常。 JBoss 配置连接工厂和队列如下所示。任何建议将不胜感激。连接工厂总是返回一个非事务会话。是否应该有多个具有事务和非事务会话的连接工厂?
<transaction-support>NoTransaction/XATransaction(tried both)</transaction-support>
<connection-definition class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl" jndi-name="XXX" tracking="false" use-java-context="true" pool-name="XXX">
<admin-object class-name="com.ibm.mq.connector.outbound.MQQueueProxy" jndi-name="xxx" pool-name="xxx">
<config-property name="baseQueueName">xxx</config-property>
<config-property name="baseQueueManagerName">xxx</config-property>
</admin-object>