Skip to content

dispatchEvent

Flowable 7.1.0 摘要:向给定的事件派遣给任何注册的听众。

方法签名与说明

void dispatchEvent ( FlowableEvent event)

向给定的事件派遣给任何注册的听众。 Parameters:

  • 事件 - 派遣活动。

Throws:

  • FlowableException-如果在派遣事件或禁用了FlowableEventDisPatcher时发生异常。
  • FlowableLableGalgumentException-当给定事件不适合派遣时。

常见使用场景

  • 监听引擎事件,做审计或外部通知。
  • 统一分发流程事件给内部监听器。
  • 官方摘要:向给定的事件派遣给任何注册的听众。

Kotlin 调用示例

kotlin
val event = taskService.getTaskEvents("TASK-001").first()

runtimeService.dispatchEvent(event)

注意事项

  • 监听器可能运行在引擎线程池内,注意性能与异常处理。
  • 移除监听器后请确认资源释放。
  • 调用前请确认当前用户具备相应的任务/流程操作权限。
  • 本文基于 Flowable 7.1.0 Javadoc。

相关 API

  • addEventListener
  • removeEventListener
  • dispatchEvent