Использование сжатия журнала
В этой статье показано, как использовать функцию сжатия журналов в Центрах событий. Сведения о сжатии журнала см. в разделе Сжатие журнала.
В этой статье вы выполните следующие основные действия.
- Создайте сжатый концентратор событий или раздел Kafka.
- Публикация событий в сжатом концентраторе событий.
- Использование событий из сжатого концентратора событий.
Примечание
Функция сжатия журналов не поддерживается на уровне "Базовый ".
Создание сжатого концентратора событий или раздела Kafka
В этом разделе показано, как создать сжатый концентратор событий с помощью портал Azure и шаблона Azure Resource Manager (ARM).
Вы можете создать сжатый концентратор событий с помощью портал Azure, выполнив следующие действия.
- Перейдите к пространству имен Центров событий.
- На странице "Пространство имен Центров событий" выберите Центры событий в меню слева.
- В верхней части окна выберите + Центры событий.
- Введите имя концентратора событий и укажите количество секций. Так как мы создаем концентратор событий сжатием, выберите политику сжатия в качестве сжатия и укажите требуемое значение для времени хранения надгробия.
- Выберите Создать и создайте сжатый концентратор событий.
Активация сжатия
Служба Центров событий определяет, когда должно выполняться задание сжатия данного сжатого концентратора событий. Сжатый концентратор событий достигает порогового значения сжатия, если имеется значительное количество событий или общий размер заданного журнала событий значительно увеличивается.
Публикация события в сжатом разделе
Публикация событий в сжатом концентраторе событий аналогична публикации событий в обычном концентраторе событий. Клиентскому приложению необходимо определить только ключ сжатия, который вы задали с помощью ключа секции.
Использование пакета SDK для Центров событий (AMQP)
С помощью пакета SDK для Центров событий можно задать ключ секции и опубликовать события, как показано ниже:
var enqueueOptions = new EnqueueEventOptions
{
PartitionKey = "Key-1"
};
await producer.EnqueueEventAsync(eventData, enqueueOptions);
Использование Kafka
С помощью Kafka можно задать ключ секции при создании ProducerRecord
, как показано ниже:
ProducerRecord<String, String> record = new ProducerRecord<String, String>(TOPIC, "Key-1" , "Value-1");
Квоты и ограничения
Ограничение | Basic | Standard | Premium | Выделенные |
---|---|---|---|---|
Размер сжатого концентратора событий | Н/Д | 1 ГБ на секцию | 250 ГБ на секцию | 250 ГБ на секцию |
Другие квоты и ограничения см. в разделе Квоты и ограничения Центров событий.
Использование событий из сжатого раздела
Для использования событий из сжатого концентратора событий на стороне потребителя не требуется никаких изменений. Таким образом, вы можете использовать любое из существующих потребительских приложений для использования данных из сжатого концентратора событий.
Дальнейшие действия
- Концептуальные сведения о том, как работает сжатие журналов, см. в разделе Сжатие журналов.