Как применить параллельную обработку к рабочим статьям с помощью vert.x

Документы Vert.x, упоминающие это: по умолчанию экземпляр рабочей вертикали будет одновременно выполняться только одним потоком (это не является одновременным).

Так что это означает, что если у меня есть Verticle с 20 экземплярами, например:

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

Я не смогу получить параллельную обработку запросов?

как я мог одновременно выполнять эту обработку? Я видел, что многопоточные рабочие тексты могут быть опцией, но в документации Vert.x упоминается, чтобы не использовать эту опцию всеми средствами.

1 ответ

Если вы развернете 20 экземпляров рабочих текстов, максимальный параллелизм составит 20.

Каждый экземпляр будет обрабатывать события один за другим, но 20 экземпляров могут одновременно обрабатывать 20 событий.

Другие вопросы по тегам