Vertx - 创建新线程的调用库
Vertx - Calling library which creates new thread
我正在使用 Kotlin、Rx 和 Vert.x 开发 RESTful API,我需要使用一个库,该库具有创建新线程的连接方法。
我研究了库的代码,发现它可以让线程休眠,所以我意识到我需要用 .rxExecuteBlocking()
方法调用它,但我的问题是:
Vertx 中的库发布的新线程会发生什么?考虑到事件循环模式等等。
谢谢!
一般来说,您应该使用 worker verticle 来执行阻塞代码。您可以在这里阅读更多相关信息:
https://vertx.io/docs/vertx-core/java/#worker_verticles
然后使用EventBus
与worker Verticle通信。确保为此使用 send()
和 reply()
机制。
我正在使用 Kotlin、Rx 和 Vert.x 开发 RESTful API,我需要使用一个库,该库具有创建新线程的连接方法。
我研究了库的代码,发现它可以让线程休眠,所以我意识到我需要用 .rxExecuteBlocking()
方法调用它,但我的问题是:
Vertx 中的库发布的新线程会发生什么?考虑到事件循环模式等等。
谢谢!
一般来说,您应该使用 worker verticle 来执行阻塞代码。您可以在这里阅读更多相关信息:
https://vertx.io/docs/vertx-core/java/#worker_verticles
然后使用EventBus
与worker Verticle通信。确保为此使用 send()
和 reply()
机制。