Skip to content

signalEventReceivedAsync

Flowable 7.1.0 摘要:通知过程引擎已收到名称“信号名称”的信号事件。

方法签名与说明

void signalEventReceivedAsync ( String signalName)

通知过程引擎已收到名称“信号名称”的信号事件。此方法将信号传递给所有执行,等待信号。 Parameters:

  • 信号名称 - 信号事件的名称

void signalEventReceivedAsync ( String signalName, String executionId)

通知过程引擎已收到名称“信号名称”的信号事件。此方法将信号传递给单个执行,是“ executionId”引用的执行。 等待的执行是异步通知的。 Parameters:

  • 信号名称 - 信号事件的名称
  • ExecutionID-执行的ID将信号传递到

Throws:

  • FlowableObjectNotFoundException-如果不存在此类执行。
  • Flowable Exception-如果执行未订阅信号。

常见使用场景

  • 处理消息/信号事件,驱动边界或启动事件。
  • 对接外部系统推送,实现跨系统协同。
  • 官方摘要:通知过程引擎已收到名称“信号名称”的信号事件。

Kotlin 调用示例

kotlin
val signalName = "SIGNALNAME"

runtimeService.signalEventReceivedAsync(signalName)

注意事项

  • 事件名称需与 BPMN 模型一致。
  • 异步触发会进入作业队列,要关注调度配置。
  • 调用前请确认当前用户具备相应的任务/流程操作权限。
  • 本文基于 Flowable 7.1.0 Javadoc。

相关 API

  • signalEventReceivedAsync
  • signalEventReceived
  • messageEventReceived