【问题标题】:How to point to specific DNS with custom port in Java如何在 Java 中使用自定义端口指向特定 DNS
【发布时间】:2015-07-03 07:31:07
【问题描述】:

我正在使用 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

【问题讨论】:

标签: java dns service-discovery microservices consul


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 2019-08-26
    • 1970-01-01
    • 2012-08-05
    • 2012-09-30
    • 2017-05-20
    • 2013-10-01
    相关资源
    最近更新 更多