TL;DR:是否有可能克服 Vertx 的阻塞 DNS 问题?最好使用 Vertx HttpClient?
我正在尝试使用 Vertx 来抓取一些具有不同主机的 URL。我目前正在使用 Vertx HttpClient 来执行此操作,我最近遇到了一个阻塞 DNS 调用的问题,它有时会阻塞我的 HttpClient 请求(因此也会阻塞事件循环)。此处描述了此问题。
我不能在“executeBlocking”函数中使用阻塞 http 客户端,因为我选择了 Vertx 解决方案,因为它是异步的,并且应该能够处理我期望的负载。我自己也无法解析 IP 地址,因为它只为特定主机解决它,而我试图获取许多不同的主机
所以我的问题是:对于这个问题有没有(相对)优雅的解决方案,不需要我等待未来的 Netty 版本?最好是使用原生 Vertx HttpClient 的东西。
提前致谢