首页 > 解决方案 > Vertx - 创建新线程的调用库

问题描述

我正在使用 Kotlin、Rx 和 Vert.x 开发一个 RESTful API,我需要使用一个库,该库具有创建新线程的连接方法。

我对库的代码进行了一些研究,发现它可以让线程进入睡眠状态,所以我意识到我需要用.rxExecuteBlocking()方法调用它,但我的问题是:

Vertx 中的库发布的新线程会发生什么?考虑到事件循环模式等等。

谢谢!

标签: multithreadingkotlinrx-java2vert.xblocking

解决方案


通常,您应该使用工作器 Verticle 来执行阻塞代码。你可以在这里读更多关于它的内容:

https://vertx.io/docs/vertx-core/java/#worker_verticles

然后用于EventBus与工人 Verticle 通信。确保您为此使用send()reply()机制。


推荐阅读