Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 设置Vertx ExecuteBlocking上的超时_Java_Vert.x - Fatal编程技术网

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()时调用的内部执行器服务来控制任务的执行

您可以使用自己的执行器池,这是推荐用于长任务的执行器池。本文描述了一个具有超时的实现