Skip to content

Параметры топика

Пользовательские параметры

Пользовательские параметры Serverless Queue можно задавать и изменять самостоятельно.

message.timestamp.after.max.ms

Максимально допустимая разница в миллисекундах между временной меткой входящего сообщения и текущим временем брокера, если метка сообщения находится в будущем относительно времени брокера.

При превышении значения брокер отклонит сообщение. Производитель получит ошибку, и сообщение не будет записано в топик.

Применяется, если параметр message.timestamp.type имеет значение CreateTime.

Значение по умолчанию: 3600000 (1 час).

message.timestamp.before.max.ms

Максимально допустимая разница в миллисекундах между временной меткой входящего сообщения и текущим временем брокера, если метка сообщения находится в прошлом относительно времени брокера.

При превышении значения брокер отклонит сообщение. Производитель получит ошибку, и сообщение не будет записано в топик.

Применяется, если параметр message.timestamp.type имеет значение CreateTime.

Значение по умолчанию: 9223372036854776000 (фактически соответствует отсутствию ограничения).

retention.ms

Время в миллисекундах, в течение которого сегменты лога хранятся в топике перед автоматическим удалением, если действует политика очистки лога delete. Ограничивается параметром брокера mws.max.retention.ms.

Значение по умолчанию: 86400000 (1 день).

message.timestamp.type

Источник временной метки сообщения:

  • CreateTime — время создания сообщения, указанное производителем;
  • LogAppendTime — время записи, присвоенное брокером.

Значение по умолчанию: CreateTime.

Внутренние параметры

Внутренние параметры Serverless Queue недоступны для изменения.

cleanup.policy

Политика очистки старых сообщений лога.

Фиксированное значение: delete.

compression.type

Кодек формата сжатия при хранении сообщений.

Фиксированное значение: uncompressed.

min.insync.replicas

Минимальное количество реплик раздела, которые должны быть в актуальном состоянии (in-sync), чтобы запись считалась успешной.

Фиксированное значение: 1.

retention.bytes

Размер раздела в байтах, при превышении которого старые сегменты лога удалятся, если действует политика очистки лога delete.

Фиксированное значение: -1 (ограничений нет).