TL; DR:是否有可能克服Vertx阻止的DNS問題?最好使用Vertx HttpClient?如何解決Vertx阻止DNS問題
我正在嘗試使用Vertx來使用不同的主機刮取一些URL。我目前使用Vertx HttpClient來做到這一點,最近我遇到了阻塞DNS調用的問題,它有時會阻止我的HttpClient請求(並因此阻止事件循環)。這個問題描述爲here。
我不能在「executeBlocking」函數中使用阻塞http客戶端,因爲我是爲了Vertx解決方案,因爲它是異步的,應該能夠處理我期望的負載。我也無法自己解決IP地址,因爲它只解決了特定的主機,而我試圖取回許多不同的主機
所以我的問題是:是否有任何(相對)優雅的解決方案,這個問題不需要我等待未來的Netty版本?最好是使用本地Vertx HttpClient的東西。
在此先感謝
注意:我們仍然有與Netty 4.1.1和4.1.5的問題。 –