1

我正在使用 Consul 的 DNS 接口。可在localhost, port 8600. 如何在我的 Java 程序中指向这个 DNS?

到目前为止,我只能使用 Java 系统属性将地址更改为 localhost

System.setProperty("sun.net.spi.nameservice.nameservers", "localhost");
System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun");

但是我找不到8600端口的方法。请帮忙?

这是要查询的命令web.service.consul

dig @127.0.0.1 -p 8600 web.service.consul
4

1 回答 1

2

我不确定这是否适合您,但您可以使用其中一个库(例如consul-client)连接到 Consul 代理并利用它的服务发现功能。

于 2015-07-14T05:28:30.117 回答