Spring JMS未在事务中发送到队列

Spring JMS未在事务中发送到队列,spring,transactions,jms,Spring,Transactions,Jms,我正在尝试使用Spring向队列发送消息。当我不尝试启用事务处理时,它可以正常工作。但是,当我添加事务处理时,消息似乎没有发送到相应的队列。我添加的只是方法上的@Transactional属性,以及应用程序上下文中的以下内容 <tx:annotation-driven/> <bean id="transactionManager" class="org.springframework.jms.connection.JmsTransactionManager">

我正在尝试使用Spring向队列发送消息。当我不尝试启用事务处理时,它可以正常工作。但是,当我添加事务处理时,消息似乎没有发送到相应的队列。我添加的只是方法上的@Transactional属性,以及应用程序上下文中的以下内容

 <tx:annotation-driven/>
<bean id="transactionManager" class="org.springframework.jms.connection.JmsTransactionManager">
    <property name="connectionFactory" ref="connectionFactory"/>
</bean>


您使用的代理是什么?它支持事务吗?我正在使用ActiveMQ-我非常确定它支持事务。消息似乎要发送到一个随机队列,而不是指定的队列。我是否需要在ActiveMQ上设置任何特殊设置以支持事务?谢谢您的回复