Apache camel 无法获取连接到代理的故障切换

Apache camel 无法获取连接到代理的故障切换,apache-camel,activemq,Apache Camel,Activemq,我是Camel的新手,但已经成功创建了路由等。我遇到的问题是故障切换:()功能。我可以单独连接到我们的任何一个代理,但当我尝试对这两个代理使用故障转移时,两个主机都不会接受连接 还刚刚意识到这可能是ActiveMQ的问题,而不是驼峰问题 我尝试了以下URL(已编辑): 编辑 我将SSL凭据移出URI,并在JmsConnectionFactory中创建了一个SslContext对象,名为setSswlContext()。还是不行。故障转移连接工厂中似乎存在问题 我收到以下两个方面的一系列消息: A

我是Camel的新手,但已经成功创建了路由等。我遇到的问题是故障切换:()功能。我可以单独连接到我们的任何一个代理,但当我尝试对这两个代理使用故障转移时,两个主机都不会接受连接

还刚刚意识到这可能是ActiveMQ的问题,而不是驼峰问题

我尝试了以下URL(已编辑):

编辑 我将SSL凭据移出URI,并在JmsConnectionFactory中创建了一个SslContext对象,名为setSswlContext()。还是不行。故障转移连接工厂中似乎存在问题

我收到以下两个方面的一系列消息:

Aug 23 06:33:18 [FailoverProvider: connect thread] DEBUG o.a.q.jms.provider.failover.FailoverProvider - Connection attempt:[1] to: amqps://message_broker_1:5671 in-progress
Aug 23 06:33:21 [FailoverProvider: connect thread] INFO  o.a.q.jms.provider.failover.FailoverProvider - Connection attempt:[1] to: amqps://message_broker_1:5671 failed
Aug 23 06:33:21 [FailoverProvider: connect thread] DEBUG o.a.q.jms.provider.failover.FailoverProvider - Connection attempt:[1] to: amqps://message_broker_2:5671 in-progress
Aug 23 06:33:21 [FailoverProvider: connect thread] INFO  o.a.q.jms.provider.failover.FailoverProvider - Connection attempt:[1] to: amqps://message_broker_2:5671 failed
这些将永远重复

当我使用此功能时,我的连接不会出现任何问题:

amqps://message_broker_1:5671?transport.trustStoreLocation=/path/to/truststore.jks&transport.trustStorePassword=(redacted)&transport.keyStoreLocation=/path/to/client-cert.jks&transport.keyStorePassword=(redacted)&transport.verifyHost=false
我搜索了很多,让同事们看了一下,我们的管理员——没有人能发现问题。我尝试过很多变化,我总是收到同样的失败信息

语法有问题吗?我遗漏了什么


感谢

我从未发现此故障切换不起作用的原因,但“解决方案”是改用openwire。
amqps://message_broker_1:5671?transport.trustStoreLocation=/path/to/truststore.jks&transport.trustStorePassword=(redacted)&transport.keyStoreLocation=/path/to/client-cert.jks&transport.keyStorePassword=(redacted)&transport.verifyHost=false