Have set a JmsTransactionManager but get no sessionTransactioned
I confingured my jms-container like this
Code:
<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://localhost:61616"></property>
</bean>
<bean id="transactionManager" class="org.springframework.jms.connection.JmsTransactionManager">
<property name="connectionFactory" ref="jmsConnectionFactory"></property>
</bean>
<jms:listener-container connection-factory="jmsConnectionFactory" transaction-manager="transactionManager">
<jms:listener destination="queue.posp.trxfeedback" ref="pospFeedbackListener"/>
</jms:listener-container>
but when I throw a IllegalArgumentException in "pospFeedbackListener",no rollback happens,and I trace code find that
the sessionTransacted is false in AbstractMessageListenerContainer.rollbackOnExcepti onIfNecessary
How I can get a expect result ?thank a lot