事件即 Orchestrator 在插件技术中发现的对象的状态或属性的更改。Orchestrator 通过实施事件处理程序来监控事件。

Orchestrator 插件可让您通过多种方式监控插件技术中的事件。Orchestrator 插件 API 可让您创建以下类型的事件处理程序来监控插件技术中的事件。

侦听器

被动监控插件技术中对象的状态更改。插件技术或插件实现定义了侦听器监控的事件。侦听器不会启动事件,但会在事件发生时通知 Orchestrator。侦听器会通过轮询插件技术或接收插件技术的通知来检测事件。事件发生后,等待事件的 Orchestrator 策略或工作流可通过启动 Orchestrator 服务器中的操作来作出响应。侦听器组件为可选。

策略

监控插件技术中的特定事件并在事件发生时启动 Orchestrator 服务器中的操作。策略可以监控策略触发器和策略计量器。策略触发器定义了插件技术中的事件,即在事件发生后,使正在运行的策略启动 Orchestrator 服务器中的操作(例如运行工作流)。策略计量器定义了插件技术中某个对象属性的值范围,即超出该范围后,Orchestrator 会启动操作。策略为可选。

工作流触发器

如果正在运行的工作流包含“等待事件”元素,则当其到达该元素时,会挂起运行并等待插件技术中发生事件。工作流触发器定义了工作流中“等待事件”元素所等待的插件技术中事件。您可以向观察程序注册工作流触发器。工作流触发器为可选。

观察程序

代表工作流中的“等待事件”元素,观察插件技术中特定事件的工作流触发器。事件发生后,观察程序会通知等待该事件的任何工作流。观察程序为可选。