Java 设置Vertx ExecuteBlocking上的超时
我有一些代码在运行,但有时它挂起试图获得一个外部连接而不抛出任何异常,我使用的库是我无法控制的,所以我不能修改它失败 我只收到一个警告,但线索还在继续Java 设置Vertx ExecuteBlocking上的超时,java,vert.x,Java,Vert.x,我有一些代码在运行,但有时它挂起试图获得一个外部连接而不抛出任何异常,我使用的库是我无法控制的,所以我不能修改它失败 我只收到一个警告,但线索还在继续 WARNING: Thread Thread[vert.x-worker-thread-3,5,main]=Thread[vert.x-worker-thread-3,5,main] has been blocked for 177868 ms, time limit is 60000 ms 如何让vertx暂停此调用?vertx不公开API,
WARNING: Thread Thread[vert.x-worker-thread-3,5,main]=Thread[vert.x-worker-thread-3,5,main] has been blocked for 177868 ms, time limit is 60000 ms
如何让vertx暂停此调用?vertx不公开API,以通过使用vertx.ExecuteBlock()时调用的内部执行器服务来控制任务的执行 您可以使用自己的执行器池,这是推荐用于长任务的执行器池。本文描述了一个具有超时的实现