client.dns.lookup 选项中的“use_all_dns_ips”和“resolve_canonical_bootstrap_servers_only”之间的确切区别是什么?

What is the exact difference between “ use_all_dns_ips” and "resolve_canonical_bootstrap_servers_only” in client.dns.lookup options?

在 kafka-client 2.1.0 中,client.dns.lookup 可用。以下是每个选项的说明。

  1. use_all_dns_ips

    当查找 returns 个主机名的多个 IP 地址时,将在连接失败之前尝试连接它们

  2. resolve_canonical_bootstrap_servers_only

    每个条目都将被解析并扩展为规范名称列表

他们不是都在用dns吗? use_all_dns_ipsresolve_canonical_bootstrap_servers_only 有什么区别?

虽然这两个选项都与 DNS 有关,但它们是不同的: