Я бы хотел настроить кластер Kafka, чтобы разрешать только большие сообщения по определенной теме. Из документов я вижу, что если бы я хотел сделать это на уровне всего кластера, я мог бы сделать это, установив message.max.bytes
, чтобы разрешить больший объем данных в брокере, и replica.fetch.max.bytes
, чтобы разрешить он будет реплицирован, но, насколько я понимаю, это увеличит использование памяти для всех тем в моем кластере, а не только для той, которая, как я знаю, может получать большие сообщения. Существует также настройка уровня темы max.message.bytes
, которая контролирует максимальный размер сообщений, но я не вижу настройки уровня темы, контролирующей максимальный размер данных операций репликации. Кажется странным, что один из этих тесно связанных параметров не настраивается на уровне темы; возможно, мне не хватает, где такая настройка или есть другой способ достичь этих целей?