Процессор Контроллер объема событий можно применять для фильтрации числа уникальных GeoEvents, обработанных за итерационный интервал времени. Геособытия, отправленные к процессору Контроллер объема событий, которые превышают максимальное число событий на интервал, отфильтровываются из обработки.
У геособытий, отправленных к процессору Контроллер объема событий, должно быть определение GeoEvent с тегом TRACK_ID. Процессор использует это тегированное поле для оценки того, когда число GeoEvent превысит максимальное пороговое значение для текущего интервала, чтобы отфильтровать события из обработки.
Для процессора Контроллер объема событий необходимо указать и интервал, и максимальное число событий на интервал:
- Интервал указывает время в секундах, через которое новое GeoEvent с одинаковым TRACK_ID будет отфильтровано из обработки.
- Максимальное число событий на интервал задает максимальное число событий GeoEvent с одинаковым TRACK_ID, которое может быть обработано за интервал.
При помощи тега TRACK_ID, события GeoEvent, превысившие максимальное число на интервал, отфильтровываются из обработки. Например, предположим, что процессор Контроллер объема событий настроен с интервалом 60 секунд и максимальным числом событий на интервал, равным 5, тогда процессор может обработать первые 5 полученных GeoEvent, связанных с заданным TRACK_ID, за любой 60-секундный интервал.
Геособытия, отправленные процессору Контроллер объема событий, оцениваются в порядке поступления. Это значит, что первые полученные процессором GeoEvent оцениваются и обрабатываются соответствующим образом. Последующие события фильтруются (или отбрасываются) и не кешируются в другом месте для последующей обработки. Поэтому процессор Контроллер объема событий в основном используется для уведомлений.