Skip to content

addEventListener

Flowable 7.1.0 摘要:添加了一个事件列表,调度员将通知所有事件。

方法签名与说明

void addEventListener ( FlowableEventListener listenerToAdd)

添加了一个事件列表,调度员将通知所有事件。 Parameters:

  • ListererToAdd-聆听者添加

void addEventListener ( FlowableEventListener listenerToAdd, FlowableEngineEventType ... types)

添加一个事件上的列表,只有在发生事件时才通知,哪种类型在给定类型中。 Parameters:

  • ListererToAdd-聆听者添加
  • 类型 - 应向听众通知的事件类型

常见使用场景

  • 监听引擎事件,做审计或外部通知。
  • 统一分发流程事件给内部监听器。
  • 官方摘要:添加了一个事件列表,调度员将通知所有事件。

Kotlin 调用示例

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

runtimeService.addEventListener(listenerToAdd)

注意事项

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

相关 API

  • addEventListener
  • removeEventListener
  • dispatchEvent