Вы можете запустить столько потоков, сколько захотите.Однако будет использоваться только определенное количество потоков, тогда как все остальные будут простаивать.
Максимальное количество используемых потоков - это количество созданных задач.
Топология разбивается на под-топологии, и количество разделов входных тем каждой под-топологии определяет количество созданных задач на под-топологию.Если вы конфигурируете резервные задачи, вы получаете дополнительные задачи, которые также могут использовать потоки.
В общем, трудно сказать заранее, сколько задач было создано Kafka Streams.Вы можете получить под-топологии через Topology#describe()
.Если все разделы имеют одинаковое количество разделов, число задач будет #numPartition * #numSubTopoogies
.
Документы специально упрощены, потому что точное количество задач сложно определить заранее, поскольку существует много зависимостей.,Кроме того, обычно для выполнения задачи не нужен поток, и для начала достаточно практического правила.