Какая польза от ClientQuotaCallback в kafka-клиентах? - PullRequest
0 голосов
/ 28 августа 2018

Я нахожу эту строку в своем комментарии: «Интерфейс обратного вызова квоты для брокеров, который позволяет настраивать вычисления клиентских квот». Но у него нет дочернего класса, почему?

1 Ответ

0 голосов
/ 28 августа 2018

В Kafka было решено использовать все подключаемые API-интерфейсы брокера в качестве интерфейсов Java. По этой причине в kafka-клиентах есть несколько интерфейсов, которые не связаны с клиентами. Это потому, что на самом деле серверная часть написана на Scala.

Все, что под org.apache.kafka.server - это подключаемые API для брокеров. Их можно использовать для настройки некоторых типов поведения на стороне брокера:

Например, ClientQuotaCallback позволяет настроить способ расчета квот брокерами Kafka. Например, вы можете создавать квоты для групп или иметь масштаб квот при создании темы / разделов. KIP-257 подробно описывает, как все это работает.

Конечно, для того, чтобы они работали, вам нужно создать реализацию этих интерфейсов и поместить их в classpath ваших брокеров. Это не то, что может быть использовано клиентами напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...