如何使用 vert.x 在 worker verticle 上应用并发处理

How to apply concurrent processing on worker verticles using vert.x

Vert.x 提到这个的文档 : 默认情况下,worker Verticle 实例在任何时候只会由一个线程执行(它不是并发的)。

这意味着如果我有 20 个实例的 Verticle,例如:

 vertx.deployVerticle(PotEventConsumerVerticle.class.getName(),
                new DeploymentOptions()
                        .setWorker(true)
                        .setInstances(20)

我无法获得请求的并发处理?

我怎样才能并发这个处理? 我看到多线程 worker verticles 可以是一个选项,但 Vert.x 文档提到一定要避免使用此选项。

如果部署20个worker Verticle实例,则最大并发数为20。

每个实例都会一个接一个地处理事件,但是20个实例总共可以并行处理20个事件。