过器
目前的最高级别事件过器是 EventFilterBox,可以匹配这些事件家族:
PipelineDataTimeExecuteTriggerTriggerCompleted
使用与工作流程相匹配的最窄的过器. DataEventFilter::Any等宽过器对于诊断有用,但它们使每个事件都支付了触发或订阅者匹配的成本.
数据事件过器
DataEventFilter与本书数据事件相匹配.其当前的变体包括:
| 变量 | 事件家族 |
|---|---|
Any | 任何数据事件 |
Peer | 同行生命周期事件 |
Domain | 域的生命周期和元数据事件 |
Account | 账户生命周期,元数据,号和身份事件 |
Asset | 资产平衡和元数据事件 |
AssetDefinition | 资产定义生命周期,政策和元数据事件 |
Nft | NFT 生命周期和元数据事件 |
Rwa | 现实世界资产生命周期事件 |
Trigger | 触发生命周期和元数据事件 |
Role | 角色生命周期事件 |
Configuration | 链上配置事件 |
Executor | 运行时间执行器事件 |
Proof | 证据验证生命周期事件 |
Confidential | 机密资产事件 |
VerifyingKey | 验证密钥登记事件 |
RuntimeUpgrade | 运行时间升级事件 |
Soradns | 解决目录管理事件 |
Sorafs | SoraFS 门户合规事件 |
SpaceDirectory | 空间目录表现生命周期事件 |
Escrow | 透明的本地资产托管生命周期事件 |
Offline | 线下结算活动 |
Oracle | Oracle的源事件 |
Social | 病毒激励活动 |
Bridge | 桥梁活动 |
Governance | 管理功能启用时的治理事件 |
大多数混凝土过器还允许可选的 ID 匹配器和事件设置面具.例如,资产过器可以匹配一个资产或一类资产事件,而触发器过器则可以匹配触发器 ID 和触发事件集.
管道过器
管道过器与区块,交易,合并和见证事件等处理事件相匹配.使用它们用于运营订阅,区块处理仪表板以及反应于管道状态而不是本书数据对象的触发器.
触发器过器
触发器存储其状态为 EventFilterBox.触发器操作还存储:
- 一个可执行的
- 一项重复政策
- 一个权威账户
- 可选的时间触发器重试政策
- 超级数据
发动机必须具备可执行器所需的权限. 优先考虑专用技术账户,而不是长期发动机.
查询过器
查询过器与事件过器分开.可回复的查询可以暴露预示和选择器支持.使用来自 SDK 的查询特定类型的过器,以便过器输入匹配查询输出类型.
此外,请参见: