Как применить параллельную обработку к рабочим статьям с помощью vert.x - PullRequest
0 голосов
/ 30 ноября 2018

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

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

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

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

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

1 Ответ

0 голосов
/ 01 декабря 2018

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

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

...