продьюсером, а также используем стримы через ksql.
Хотелось бы, чтобы стримы дистрибьютили сообщения равномерно (RoundRobin)
нашел в доке оператора (https://strimzi.io/docs/operators/latest/configuring.html#con-partition-reassignment-str) возможность установить RoundRobinPartitioner явно: partitioner.class: RoundRobinPartitioner
Но к сожалению, это не помогло и все равно сообщения распределяются неравномерно
Кто может подсказать, с чем это может быть связано?
(Есть предположения, что это из-за того, что один топик имеет всего две партиции, а другой, который его читает через стрим - 6)
А вы сообщение с Key отправляете? Скорее всего да.
да, с key но RoundRobinPartitioner не должен учитывать этого (если смотреть на его имплементацию)
Должен и учитывает. Только без key работает round robbing
Обсуждают сегодня