hibernate Quarkus项目-顶点阻塞线程检查器

col17t5w  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(133)

警告[io.ver. cor. imp.阻塞线程检查器](顶点阻塞线程检查器)线程线程[顶点x事件循环线程4,5,主线程]已阻塞3912毫秒,
我需要有关此警告的帮助

pw9qyyiw

pw9qyyiw1#

当Vert.x托管线程被任务阻塞的时间过长(默认限制为2000毫秒)时,将发出此警告。
这是一个问题,因为Vert.x在内部使用事件循环模式。在事件循环上运行的代码不应该执行阻塞I/O或冗长的处理(更多信息请参见Eclipse Vert.x and reactive in just a few words)。在您的情况下,Vert.x检测到它至少花费了3912毫秒。
我不知道你在做什么在你的情况下,但考虑:

  • 如果有问题且可能,则仅使用非阻塞API(例如React式HTTP客户端),
  • 或者通过调用Vert.x executeBlocking方法在辅助线程中运行代码(有关更多信息,请参见Vert.x文档中的“运行阻塞代码”)。

您也可以增加Vert.x配置属性blockedThreadCheckInterval,但不建议这样做。

相关问题