TL;DR: is it possible to overcome blocking DNS issues with Vertx? Preferably with Vertx HttpClient?
I'm trying to use Vertx to scrape some URLs with different hosts. I'm currently using Vertx HttpClient to do so, I've recently encountered an issue with a blocking DNS call which sometimes blocks my HttpClient requests (and therefore also blocking the event loop). This issue is described here.
I can't use a blocking http client in an "executeBlocking" function since I went for the Vertx solution because it is asynchronous and should be able to handle the loads I'm expecting. Also I can't resolve the IP address myself because it only solves it for a specific host while I'm trying to fetch many different hosts
So my question is: is there any (relatively) elegant solution to this issue that doesn't require me to wait for future Netty versions? Preferably something that uses the native Vertx HttpClient.
Thanks in advance