【发布时间】:2019-02-04 06:36:48
【问题描述】:
我有一个 ActiveMQ 生产者。它是由一家公司为我们制作的。我们只有可执行文件,而不是源代码。 9 月,我们将拥有一个带有虚拟 IP 的 ActiveMQ 集群,我们需要在所有消费者和生产者上使用故障转移传输。 因此,我联系了制作生产者的公司,询问他们是否已经使用故障转移传输对生产者进行了编码,他们向我提出了实施它的解决方案。 但是,当我查看生产者制作的日志时,我可以看到:
<log4j:event logger="org.apache.activemq.transport.failover.FailoverTransport" timestamp="1535103598670" level="DEBUG" thread="ActiveMQ Task-1">
<log4j:message><![CDATA[Connection established]]></log4j:message>
</log4j:event>
如您所见,它提到了通常用于故障转移的 Class FailoverTransport 对吧?这就是为什么我想知道故障转移已经包含在我们的生产者中,并且我怀疑公司没有告诉我们并且想要在我们背后赚钱来实施实际上已经在我们的生产者中实施的故障转移。
您对此有何看法?如果不是用于故障转移,他们为什么要使用该类?没有源代码有没有办法知道?
提前感谢您未来的回答。
【问题讨论】:
-
我是对的。该公司提出了一个解决方案来实施故障转移,但它已经在应用程序中实施。他在第二封邮件中告诉我,我坚持认为我在日志中看到的内容表明连接是通过故障转移建立的。
标签: activemq failover producer