Skip to content

Los filtros

Filtra los flujos de eventos y desencadena las condiciones. El filtro actual de eventos de nivel superior es EventFilterBox, que puede coincidir con estas familias de eventos:

  • Pipeline
  • Data
  • Time
  • ExecuteTrigger
  • TriggerCompleted

Utilice el filtro más estrecho que coincida con el flujo de trabajo. Los filtros amplios como DataEventFilter::Any son útiles para el diagnóstico, pero hacen que cada evento pague el costo del desencadenante o la correspondencia de los suscriptores.

Filtros de eventos de datos

DataEventFilter coincide con los eventos de datos del libro mayor. Sus variantes actuales incluyen:

VarianteFamilia de eventos
AnyCualquier evento de datos
PeerEventos del ciclo de vida entre pares
DomainCiclo de vida del dominio y eventos de metadatos
AccountCiclo de vida de la cuenta, metadatos, alias y eventos de identidad
AssetSaldo de activos y eventos de metadatos
AssetDefinitionLa definición de activos ciclo de vida, política y eventos de metadatos
NftNFT ciclos de vida y eventos de metadatos
RwaEventos del ciclo de vida de activos en el mundo real
TriggerEventos de ciclo de vida y metadatos de desencadenante
RoleEventos del ciclo de vida del papel
ConfigurationEventos de configuración en cadena
ExecutorEventos del ejecutor de tiempo de ejecución
ProofEventos en el ciclo de vida de la verificación de pruebas
ConfidentialEventos de activos confidenciales
VerifyingKeyEventos de registro de claves de verificación
RuntimeUpgradeEventos de actualización del tiempo de ejecución
SoradnsResolver los eventos de gobernanza del directorio
SorafsSoraFS Eventos de cumplimiento de la puerta de entrada
SpaceDirectoryDirectorio espacial manifiesta los eventos del ciclo de vida
EscrowTransparencia de los eventos del ciclo de vida de garantía de activos nativos
OfflineEventos de liquidación fuera de línea
OracleEventos de alimentación Oracle
SocialEventos de incentivos virales
BridgeEventos de puentes
GovernanceEventos de gobernanza cuando se habilita la función de gobernanza

La mayoría de los filtros de concreto también permiten una combinación opcional ID y una máscara de conjunto de eventos. Por ejemplo, un filtro de activos puede coincidir con un activo o una clase de eventos de activos, mientras que un filtro desencadenante puede corresponder a un desencadenador ID y un conjunto de eventos desencadenantes.

Filtros de tuberías

Los filtros de tubería coinciden con eventos de procesamiento como bloques, transacciones, fusiones y eventos de testigos. Usarlos para suscripciones operativas, paneles de procesamiento de bloques, y los desencadenantes que reaccionan al estado de la tubería en lugar de objetos de datos del libro mayor.

Filtros de activación

Los disparadores almacenan su condición como un EventFilterBox.

  • un ejecutable
  • una política de repetición
  • una cuenta de la autoridad
  • una política opcional de retiro del tiempo
  • Metadatos

La autoridad de activación debe tener los permisos requeridos por el ejecutable. Prefiere cuentas técnicas dedicadas para los activadores de larga duración.

Filtros de consultas

Los filtros de consultas están separados de los filtros de eventos. Las consultas iterables pueden exponer el predicado y el soporte del selector. Utilice filtros tipados específicos para la consulta desde SDK para que la entrada del filtro coincida con el tipo de salida de la consulta.

Véase también: