Skip to content

Фильтрации

Фильтр узких потоков событий и условий запуска. текущий фильтр событий высшего уровня EventFilterBox, который может соответствовать этим семьям событий:

  • Pipeline
  • Data
  • Time
  • ExecuteTrigger
  • TriggerCompleted

Используйте самый узкий фильтр, который соответствует рабочему потоку. Широкие фильтры, такие как DataEventFilter::Any, полезны для диагностики, но они заставляют каждое событие оплачивать стоимость запуска или подписчика.

Фильтрирование событий данных

DataEventFilter совпадает с событиями, происходящими в регистре данных.

ВариантСемейство событий
AnyЛюбое событие данных
PeerСобытия жизненного цикла сверстников
DomainЖивотный цикл домена и события метаданных
Accountжизненный цикл счета, метаданные, псевдонимы и события идентичности
AssetСобытия баланса активов и метаданных
AssetDefinitionОпределение активов жизненный цикл, политика и события метаданных
NftNFT события жизненного цикла и метаданных
RwaСобытия жизненного цикла активов в реальном мире
TriggerПроисшествия жизненного цикла и метаданных
RoleСобытия жизненного цикла роли
ConfigurationСобытия конфигурации в цепочке
ExecutorСобытия исполнения времени выполнения
ProofПроверка доказательств событий жизненного цикла
ConfidentialСобытия конфиденциальных активов
VerifyingKeyСобытия регистра проверяющих ключей
RuntimeUpgradeСобытия по обновлению рабочего времени
SoradnsРешение событий управления каталогами
SorafsSoraFS события, связанные с соблюдением стандартов шлюза
SpaceDirectoryПространственный каталог манифестирует жизненные циклы событий
EscrowПрозрачные события жизненного цикла конфиденциальных активов
OfflineСобытия онлайн-расчетов
OracleСобытия Oracle feed
SocialВирусные события стимулирования
BridgeМероприятия моста
GovernanceСобытия по управлению , когда функция управления включена

Большинство бетонных фильтров также допускают опциональный совпадение ID и маску с набором событий. Например, фильтр активов может соответствовать одному активу или одному классу событий активов, в то время как фильтр запуска может соответствовать запускателю ID и набору trigger events.

Фильтры трубопроводов

Фильтры трубопроводов совпадают с процессовыми событиями, такими как блокировка, транзакция, объединение и свидетельские события. Используйте их для операционных подписей, панелей управления блок-процессированием и триггеров, которые реагируют на состояние трубопровода, а не на объекты данных регистра.

Триггерные фильтры

Триггеры сохраняют свое состояние в EventFilterBox.

  • исполняемый
  • политика повторения
  • учетный счет органа
  • опциональная политика повторных попыток запуска времени
  • метаданные

Власть запуска должна иметь разрешения, требуемые исполняемым. Предпочитаю специальные технические учеты для длительного действия триггеров.

Запросные фильтры

Запросные фильтры отделены от фильтров событий. Передаваемые запросы могут выявить поддержку предиката и селектора. Используйте запрос-специфические типовые фильтры из SDK, чтобы вход фильтра соответствовал типу выхода запроса.

См. также: