Could you please help me understanding why using Worker Verticle to execute potentially blocking code doesn't work or has adverse effect resulting in the following exception?
Appreciate your help.
WARNING: Thread Thread[vert.x-worker-thread-0,5,io.vertx.core.Launcher] has been blocked for 60576 ms, time limit is 60000
io.vertx.core.VertxException: Thread blocked
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at zmq.Signaler.waitEvent(Signaler.java:132)
at zmq.Mailbox.recv(Mailbox.java:90)
at zmq.SocketBase.processCommands(SocketBase.java:906)
at zmq.SocketBase.recv(SocketBase.java:829)
at org.zeromq.ZMQ$Socket.recv(ZMQ.java:2501)
at org.zeromq.ZMQ$Socket.recvStr(ZMQ.java:2573)
at zeromqVertxSubJava.JeroMQSubscriberVerticle.start(JeroMQSubscriberVerticle.java:31)
at io.vertx.core.AbstractVerticle.start(AbstractVerticle.java:111)
at io.vertx.core.impl.DeploymentManager.lambda$doDeploy$8(DeploymentManager.java:434)
at io.vertx.core.impl.DeploymentManager$$Lambda$27/22466669.handle(Unknown Source)
at io.vertx.core.impl.ContextImpl.lambda$wrapTask$2(ContextImpl.java:337)
at io.vertx.core.impl.ContextImpl$$Lambda$28/484849014.run(Unknown Source)
at io.vertx.core.impl.TaskQueue.lambda$new$0(TaskQueue.java:60)
at io.vertx.core.impl.TaskQueue$$Lambda$25/1951193928.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)