Apache Pulsar позволяет указать политики хранения и срок действия для пространства имен.
Чтобы указать политику хранения, вы можете использовать интерфейс командной строки администратора Pulsar:
bin/pulsar-admin namespaces set-retention my-tenant/my-namespace --size 10G --time 1d
Другой способ - выполнить POST-запрос к Pulsar REST API:
localhost:8080/admin/v2/namespaces/my-tenant/my-namespace/retention
, где тело имеет следующую структуру JSON:
{
"retentionTimeInMinutes": 1440,
"retentionSizeInMB": 10240
}
Обновите приведенные выше команды с вашими значениями для my-tenant, my-namespace, localhost