Java ActiveMQ群集是否可以在不同的传输协议上运行代理?

Java ActiveMQ群集是否可以在不同的传输协议上运行代理?,java,apache,activemq,message-queue,failover,Java,Apache,Activemq,Message Queue,Failover,我想知道是否可能有一个活动MQ的故障转移集群,其中代理在不同的传输协议上运行。 比如说,一个运行在ssl://,另一个运行在tcp://。 例子: 故障转移:(tcp://localhost:61616,ssl://localhost:61626) 如果是,那么工厂类将使用什么? ActiveMQConnectionFactory或ActiveMQSslConnectionFactory可以在故障转移URI中混合使用基于SSL和非SSL的传输连接(需要注意,因为TCP连接不安全)。在这两种情况下

我想知道是否可能有一个活动MQ的故障转移集群,其中代理在不同的传输协议上运行。 比如说,一个运行在ssl://,另一个运行在tcp://。 例子: 故障转移:(tcp://localhost:61616,ssl://localhost:61626)

如果是,那么工厂类将使用什么?
ActiveMQConnectionFactory或ActiveMQSslConnectionFactory可以在故障转移URI中混合使用基于SSL和非SSL的传输连接(需要注意,因为TCP连接不安全)。在这两种情况下,您通常都会使用ActiveMQConnectionFactory,因为如果出于某种原因需要控制代码中的密钥和信任存储配置,则只需要使用ActiveMQSslConnectionFactory。SSL配置可以在URI上完成,因此如果您真的想进行故障切换,可以将它们混合使用

请参阅ActiveMQSslConnectionFactory的文档,了解仅在某些情况下需要它的原因:

允许访问密钥和信任管理器的ActiveMQConnectionFactory 用于SSL连接。除非使用SSL,否则没有理由使用此类 正在使用,并且需要从内部指定密钥和信任管理器 代码。事实上,如果传递给此类的URI没有“ssl”方案, 这个类将把所有的工作传递给它的超类


您可以在故障切换URI中混合使用SSL和非基于SSL的传输连接(但要小心,因为TCP连接不安全)。在这两种情况下,您通常都会使用ActiveMQConnectionFactory,因为如果出于某种原因需要控制代码中的密钥和信任存储配置,则只需要使用ActiveMQSslConnectionFactory。SSL配置可以在URI上完成,因此如果您真的想进行故障切换,可以将它们混合使用

请参阅ActiveMQSslConnectionFactory的文档,了解仅在某些情况下需要它的原因:

允许访问密钥和信任管理器的ActiveMQConnectionFactory 用于SSL连接。除非使用SSL,否则没有理由使用此类 正在使用,并且需要从内部指定密钥和信任管理器 代码。事实上,如果传递给此类的URI没有“ssl”方案, 这个类将把所有的工作传递给它的超类