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

Jms 如何仅使用IP重试ActionMQ连接,而不涉及DNS解析?,jms,activemq,Jms,Activemq,我有一个要求,即操作MQ客户端5.9将使用IP地址连接到服务器,然后在代理重新启动时,它必须重新连接到服务器(类似于MQ服务器的维护窗口) 下面是我的参考资料: 我的连接字符串如下所示:failover:(tcp://10.1.23.11:61616) 我得到以下错误: ERROR | Failed to Lookup INetAddress for URI[nio://abcde-vm-23-99:61616]: {} java.net.UnknownHostException: abcd

我有一个要求,即操作MQ客户端5.9将使用IP地址连接到服务器,然后在代理重新启动时,它必须重新连接到服务器(类似于MQ服务器的维护窗口)

下面是我的参考资料:

我的连接字符串如下所示:
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设置可以解决这一问题,但不幸的是,在我们的设置中,这两者都是不可取的。

Where is
nio://abcde-vm-23-99:61616
正在从您的配置中提取?@user3788685,
abcde-vm-23-99
是在MQ服务器上定义的主机名。我不确定,为什么在只提供IP地址的情况下在客户端尝试主机名解析。其中是
nio://abcde-vm-23-99:61616
正在从您的配置中提取?@user3788685,
abcde-vm-23-99
是MQ服务器上定义的主机名。我不确定,当只提供IP地址时,为什么在客户端尝试主机名解析。