我正在尝试创建一个在事务中拥有rabbitmq使用者的camel路由。我使用Spring引导和atomikos进行tx管理。 Rabbit MQ队列已经设置了x-dead-letter-exchange和路由密钥。
如何将我的rabbitmq连接工厂包装在JTA tx管理器中?我尝试了交易阻止,但它没有用。另外,我没有在RabbitMq组件中看到设置tx管理器的选项。
答案 0 :(得分:0)
将您的rabbitMq连接工厂从camel中包装到Jms组件中。使用WebSphereMQ时,我通常有一个包装模式:JmsComponent - > Spring CachingConnectionFactory - > MQQueueConnectionFactory。您可以在JmsComponent上配置事务信息。