在事务模式下使用Azure Servicebus队列和Camel

时间:2018-01-24 14:05:03

标签: java transactions apache-camel azure-servicebus-queues

我已经成功建立了与Azure Servicebus队列的连接,并且可以从中读取消息。然后我尝试切换到事务模式。这次,它失败并发出以下警告,该警告将每5秒重复一次:
c.c.j.DefaultJmsMessageListenerContainer : Setup of JMS message listener invoker failed for destination 'incoming' - trying to recover. Cause: Could not create JMS transaction; nested exception is javax.jms.JMSException: An AMQP error occurred (condition='amqp:internal-error'). [condition = amqp:internal-error]

我的路线如下:
from("amqp:queue:incoming?connectionFactory=#connectionFactory&transacted=true&transactionManager=#transactionManager")
transactionManager的类型为org.springframework.jms.connection.JmsTransactionManager,而(已配置好的)connectionFactory的类型为org.apache.qpid.jms.JmsConnectionFactory

有人可以想象缺少什么,可能是一些额外的配置吗?

0 个答案:

没有答案