2016-06-10 2 views
0

나는 거래 내에서 rabbitmq 소비자를 갖는 낙타 경로를 만들려고합니다. 나는 tx 관리를 위해 스프링 부트와 atomikos를 사용하고있다. Rabbit MQ 큐에는 이미 x-dead-letter-exchange와 routing 키가 설정되어 있습니다.낙타 RabbitMq 거래 소비자

JTA tx 관리자 내에서 rabbitmq 연결 팩토리를 어떻게 랩핑해야합니까? 트랜잭션 블록을 시도했지만 작동하지 않았습니다. 또한 RabbitMq 구성 요소에서 tx 관리자를 설정하는 옵션이 표시되지 않습니다.

답변

0

Jms 구성 요소의 rabbitMq 연결 팩토리를 낙타에서 포장하십시오. WebSphereMQ를 사용할 때 일반적으로 다음과 같은 배치 패턴이 있습니다. JmsComponent -> Spring CachingConnectionFactory -> MQQueueConnectionFactory. JmsComponent에서 트랜잭션 정보를 구성 할 수 있습니다.

+0

잘 camel-rabbitmq 구성 요소는 별도로 빌드되며 jms 구성 요소 안에 감쌀 수 없습니다. camel-amqp가이를 지원하지만 불행히도 amqp 1.0 프로토콜을 지원하며 amqp 1.0 플러그인을 활성화 한 후에도 rabbitmq와 작동하지 않습니다. 나는 rabbitmq 포럼에서이 질문을 제기했다. – VGaur

+0

camel-rabbitmq 구성 요소를 직접 사용하지 마십시오. camel-jms 구성 요소를 쉽게 활용하고 rabbitMQ 연결 팩토리를 플러그인 할 수 있습니다 –

관련 문제