如何仅使用IP重试ActionMQ连接,而不涉及DNS解析?

时间:2017-07-20 07:53:47

标签: jms activemq

我有一个要求,即Action MQ Client 5.9将使用IP地址连接到服务器,然后在Broker重新启动时,它必须再次重新连接到服务器(MQ服务器的维护窗口类型)。

我跟随此处的参考资料:
http://activemq.apache.org/failover-transport-reference.html
http://activemq.apache.org/how-can-i-support-auto-reconnection.html

我的连接字符串如下所示:failover:(tcp://10.1.23.11:61616)

我收到以下错误:

ERROR | Failed to Lookup INetAddress for URI[nio://abcde-vm-23-99:61616]: {}
java.net.UnknownHostException: abcde-vm-23-99
           at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
           at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)

似乎正在尝试使用IP来解析主机名,但它在那里失败了。但是,如果连接字符串中未给出故障转移,则不会出现此行为。例如:tcp://10.1.23.11:61616有效。

据我所知,拥有IP到主机名的主机文件条目可能在这里工作,或者拥有正确的DNS设置可以解决这个问题,但不幸的是,在我们的设置中这两者都不可取。

0 个答案:

没有答案