Код: Выделить всё
public void start() throws Exception {
HttpClientOptions options = new HttpClientOptions();
options.setSsl(true);
HttpClient client = vertx.createHttpClient(options);
MultiMap form = MultiMap.caseInsensitiveMultiMap();
form.set("Authorization", "bearer token");
RequestOptions options2 = new RequestOptions()
.setHost("somehost")
.setPort(443)
.setSsl(true)
.setURI("/someuri");
client.websocket(options2, form, (ctx) ->{
ctx.textMessageHandler( msg -> {
System.out.println(msg);
}).exceptionHandler((e) -> {
e.printStackTrace();
client.close();
});
}, (exec) -> {
exec.printStackTrace();
});
}
< /code>
[b] pom.xml:[/b]
io.vertx
vertx-core
3.6.3
io.vertx
vertx-web
3.6.3
< /code>
Исключение: < /p>
java.net.unknownhostexception: не удалось разрешить 'somehost'. Превышен
max Queries per Resolve 4 < /p>
at
io.netty.resolver.dns.dnsresolvecontext.finishresolve (dnsresolvecontext.java:845)
at
io.netty.resolver.dns.dnsresolvecontext.trytofinishresolve (dnsresolvecontext.java:806)
at
io.netty.resolver.dns.dnsresolvecontext.query (dnsresolvecontext.javaavavav.333333333333333333333333333333333333333333333333333333333333333333333333 io.netty.resolver.dns.dnsresolvecontext.query (dnsresolvecontext.java:322)
at
io.netty.resolver.dns.dnsresolvecontext.trytofinishresolve (dnsresolvecontext.javaavaavavavecontext.trytofinishresolve (dnsresolvecontext. io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:333)
at
io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:322)
at
io.netty.resolver.dns.dnsresolvecontext.trytofinishresolve (dnsresolvecontext.java:779)
at
io.netty.resolver.dns.dnsresolvecontext.query (dnsresolvecontext.javaavavav. io.netty.resolver.dns.dnsresolvecontext.query (dnsresolvecontext.java:322)
at
io.netty.resolver.dns.dnsresolvecontext.trytofinishresolve (dnsresolvecontext.javaavaavavavecontext.trytofinishresolve (dnsresolvecontext. io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:333)
at
io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:322)
at
io.netty.resolver.dns.dnsresolvecontext.access $ 500 (dnsresolvecontext.java:62)
at
io.netty.resolver.dns.dnsresolvecontext $ 3.OperationComplete (dnsresolver. /> io.netty.util.concurrent.defaultpromise.notifylister0 (defaultpromise.java:511)
at
io.netty.util.concurrent.defaultpromise.notifylisteners0 (defaultpromise.java:504)
at
io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:483)
at
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:424)
at
io.netty.util.concurrent.defaultpromise.tryfailure (defaultpromise.java:121)
at
io.netty.resolver.dns.dnsqueryconcontext.setfailure (dnsqueryContext.java:216)
at
io.netty.resolver.dns.dnsquerycontext.access $ 300 (dnsquerycontext.java:43)
at
io.netty.resolver.dns.dnsqueryContext $ 4.run (dnsqueryContext.java:166)
at
at 4.run (dnsquerycontext.java:166). io.netty.util.concurrent.PromiseTask$RunnableAdapter.call(PromiseTask.java:38)
at
io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:127)
at
io.netty.util.concurrent.abstracteventexecutor.safeexecute (AbstracteventexeCutor.java:163)
at
io.netty.util.concurrent.singleThreadExeCutor.RunallTasks (SingleThreadExecutor.JavaVA io.netty.channel.nio.nioeventloop.run (nioeventloop.java:462) at
io.netty.util.concurrent.singleThreadEventExeCutor $ 5.run (SingleThreadEvExeCutor.java:897)
at
io.netty.util.concurrent.fastthreadlocalrunnable.run (fasthreadlocalrunnable.java:30)
at java.lang.thread.run (thread.java:748) < /p>
io.netty.resolver.dns.dnsnameresolvertimeoutexception:
[/xx.xxx.xxx.xxx:xx] запрос, пройденное после 5000 миллисекундов (нет стека
trace). System.setProperty ("vertx.disablednsresolver", "true") Подробнее здесь: https://stackoverflow.com/questions/547 ... e-in-vertx