Skip To Content

事件量控制器处理器

事件量控制器处理器可用于过滤在迭代时间间隔内处理的唯一 GeoEvent 数量。发送到事件量控制器处理器的超过每个间隔允许的最大事件数限制的 GeoEvent 会被过滤到处理范围外。

发送到事件量控制器处理器的 GeoEvent 必须具有带 TRACK_ID 标签的 GeoEvent 定义。该处理器使用此标签字段来评估 GeoEvent 超过当前间隔的最大事件数阈值的时间,以及应将其过滤到处理范围外的时间。

使用事件量控制器处理器时,您必须同时指定间隔和每个间隔的最大事件数:

  • 间隔用于指定过滤到处理范围外、具有相同 TRACK_ID 的新 GeoEvent 的时间量(以秒为单位)。
  • 每个间隔的最大事件数用于指定同一间隔内可处理的具有相同 TRACK_ID 的最大 GeoEvent 数。

使用 TRACK_ID 标签,超过每个间隔的最大事件数的 GeoEvent 会被过滤到处理范围外。例如,假设事件量控制器处理器配置的间隔为 60 秒且每个间隔的最大事件数为 5,则处理器在这 60 秒间隔内将仅处理接收到的与给定 TRACK_ID 相关联的前 5 个 GeoEvent。

发送到事件量控制器处理器的 GeoEvent 将遵照先进先出原则进行评估。这意味着会对处理器接收的第一个 GeoEvent 进行相应的评估和处理。后续的 GeoEvent 则被过滤(或删除),并且不会缓存于其他位置留待日后处理。因此,事件量控制器处理器主要用于通知。