2014-11-17 2 views

ответ

6

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

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

+0

Я прочитал его, но не мог извлечь из него ничего. Приговор кажется мне очень сложным. Вы сделали это легко для меня, спасибо :) –

+0

В очень простой термин, как только время удержания закончится, ваша очередь будет пуста. Посмотрите на самое последнее, где говорится: «Эффективность Кафки эффективно постоянна ... проблема» .. поэтому вам может потребоваться пересмотреть политику хранения для вашей заявки. – user2720864

+0

Фактически, два таких периода должны были быть предоставлены. Таким образом, как только первый истекает, уничтожаются только потребляемые сообщения, и как только второй истекает. Все оставшиеся очищаются. Это обеспечило бы больший контроль. –

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