2015-12-20 4 views
1

Можно ли ограничить количество записей, которые мы получаем у потребителя Kafka 0.9.0?Ограничить количество записей потребителя Kafka

+0

Вы хотите ограничить количество записей в дозирующем смысле? Как ограничение потребителя получать только 10 сообщений за раз? Или с точки зрения скорости потребления? Как только получить 100 msg/min? – morganw09dev

+0

«Как ограничение потребителя, чтобы получать только 10 сообщений за раз» - это то, что я ищу – BlitzKrieg

ответ

0

Просмотр Broker Configs. Кажется, существуют только параметры конфигурации для управления записями на основе байтов.

replica.fetch.max.bytes 
replica.fetch.min.bytes 

И все остальные параметры конфигурации, относящиеся к сообщениям, все, как представляется, также выражаются в байтах. Я считаю, что одна из причин, по которой он был разработан таким образом, заключался в обеспечении более единообразного контроля потребления сообщений. Байты - это очень специфический способ измерения сообщений. Поскольку сообщения имеют возможность широко варьироваться в количестве байтов, попытка измерить количество сообщений даст несколько непоследовательное поведение.

Пример. Если у вас было 10 сообщений по 100 байт каждый, общий размер будет 1000 байт. Если у вас есть второй набор из 10 сообщений по 100 000 байт каждый. Общий размер будет 1 000 000 байт (1 МБ).

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

+0

Я думал об этом варианте, но размеры моего сообщения меняются, как вы упомянули, поэтому здесь не служит моей цели – BlitzKrieg

+0

Вы действительно понимаете, что говорите? Я делал так, что вы должны основывать файлы на байтах, а не на количестве сообщений. Согласны ли вы с этим, или вы все еще хотите основывать на количестве сообщений? – morganw09dev

+0

Я хочу сказать, что размер моего сообщения сильно варьируется, и трудно ограничить количество сообщений, которые я получаю у потребителя, в зависимости от количества байтов в конфигурациях брокера – BlitzKrieg

Смежные вопросы