Skip to content

Filtros

Filtros estreitos fluxos de eventos e condições de desencadeamento. O filtro atual de eventos de nível superior é EventFilterBox, que pode corresponder a estas famílias de eventos:

  • Pipeline
  • Data
  • Time
  • ExecuteTrigger
  • TriggerCompleted

Use o filtro mais estreito que corresponda ao fluxo de trabalho. Filtros largos como DataEventFilter::Any são úteis para diagnóstico, mas fazem com que cada evento pague o custo do gatilho ou da correspondência dos assinantes.

Filtros de Eventos de Dados

DataEventFilter corresponde a eventos de dados do livro. As suas variantes atuais incluem:

Variante .Família de eventos
AnyQualquer evento de dados
PeerEventos do ciclo de vida dos pares
DomainCiclo de vida do domínio e eventos de metadados
AccountCiclo de vida da conta, metadados, alias e eventos de identidade
AssetEventos de balanço dos ativos e metadados
AssetDefinitionCiclo de vida, política e eventos de metadados
NftNFT eventos do ciclo de vida e dos metadados
RwaEventos do ciclo de vida dos ativos no mundo real
TriggerEventos do ciclo de vida e dos metadados desencadeadores
RoleEventos do ciclo de vida dos papéis
ConfigurationEventos de configuração na cadeia
ExecutorEventos executores de tempo de execução
ProofEventos do ciclo de vida da verificação de provas
ConfidentialEventos de activos confidenciais
VerifyingKeyEventos de registo de chave de verificação
RuntimeUpgradeEventos de atualização do tempo de execução
SoradnsResolver eventos de governação do diretório
SorafsSoraFS Eventos de conformidade do gateway
SpaceDirectoryDirectório Espacial manifesta eventos do ciclo de vida
EscrowEventos transparentes do ciclo de vida dos activos nativos em custódia
OfflineEventos de liquidação offline
OracleEventos de alimentação Oracle
SocialEventos de incentivo viral
BridgeEventos da ponte
GovernanceEventos de governança quando o recurso de governança estiver habilitado

A maioria dos filtros de concreto também permite um combinador opcional ID e uma máscara de conjunto de eventos. Por exemplo, um filtro de ativos pode corresponder a um ativo ou uma classe de eventos de ativos, enquanto um filtro gatilho pode corresponsar a um gatilho ID e um conjunto de eventos gatilhos.

Filtros de oleodutos

Os filtros de pipeline correspondem a eventos de processamento, como blocos, transações, fusões e eventos de testemunhas. Usá-las para assinaturas operacionais, painéis de processamento de blocos, e desencadeios que reagem ao estado do pipeline em vez de objetos de dados do livro.

Filtros de desencadeamento

Os gatilhos armazenam a sua condição como um EventFilterBox.

  • um executável
  • uma política de repetição
  • uma conta da autoridade
  • uma política opcional de retestamento do time-trigger
  • Metadados

A autoridade de desencadeamento deve ter as permissões exigidas pelo executável. Preferem contas técnicas dedicadas para gatilhos de longa duração.

Filtros de consulta

Os filtros de consulta são separados dos filtros de eventos. As consultas iteráveis podem expor o suporte de predicado e selector. Use filtros tipados específicos da consulta a partir do SDK para que a entrada do filtro coincida com o tipo de saída da pergunta.

Veja também: