код: < /strong> < /p>
Код: Выделить всё
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>
pom.xml:[/b]
io.vertx
vertx-core
3.6.3
io.vertx
vertx-web
3.6.3
< /code>
Исключение: < /p>
java.net.unknownhostexception: не удалось разрешить. ' Превышен
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 (dnsresolvecon.jjj 333)
at
io.netty.resolver.dns.dnsresolvecontext.query (dnsresolvecontext.java:322)
at
io.netty.resolver.dns.dnsresolvecontext.trytofinisle ( Dnsresolvecontext.java:779)
at
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. 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.
io.netty.resolver.dns.dnsresolvecontext.query (dnsresolvecontext.java:322)
at
io.netty.resolver.dns.dnsresolvecontext.access $ 500 (dnsresolvecontext.
at
io.netty.resolver.dns.dnsresolvecontext $ 3.Operationcomplete (dnsresolvecontext.java:379)
at
io.netty.util.concurrent.defaultpromise.notifylipenlistener0 (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.net.util .concurrent.defaultpromise.tryfailure (defaultpromise.java:121)
at
io.netty.resolver.dns.dnsquerycontext.setfailure (dnsquerycontext.java:216)
at
io .netty.resolver.dns.dnsqueryContext.access $ 300 (dnsqueryContext.java:43)
at
io.netty.resolver.dns.dnsqueryconcontext $ 4.run (dnsquerycontext.java:166)
в
io.netty.util.concurrent.promisetask $ runnableadapter.call (romisetask.java:38)
at
io.netty.util.concurrent.scheduledfuturetas 127)
at
io.netty.util.concurrent.abstracteventexecutor.safeexecute (AbstracteventexeCutor.java:163)
at
io.netty.util.concurrent.singleThreadEventexeCutor.RunallTasks ( SingleThreadEventExeCutor.java:404)
at io.netty.channel.nio.nioeventloop.run (nioeventloop.java:462) на
io.netty.util.concurrent.singleThreadEventexeCutor $ 5.run (singlethrexectexectexect : 897)
at
io.netty.util.concurrent.fastthreadlocalrunnable.run (FastThreadlocalRunnable.java:30)
at java.lang.thread.run (thread.java:748) < /p>
вызван:
io.netty.resolver.dns.dnsnameresolvertimeoutexception:
[/xx.xxx.xxx.xxx:xx] Запрос Через 5000 миллисекунд (отсутствует стек
race) True ") Подробнее здесь: https://stackoverflow.com/questions/547 ... e-in-vertx