java - Flowable:如何将参数传递给监听器
问题描述
我是 Flowable 的新手,所以我有一个问题。我想将一些标志传递给我的听众。bpmn 的部分如下所示:
<startEvent id="start" flowable:async="true">
<extensionElements>
<flowable:executionListener event="start" class="my.dummy.listener.DummyListener" />
</extensionElements>
</startEvent>
先感谢您
解决方案
有ExecutionListener
办法void notify(DelegateExecution execution)
。通过DelegateExecution#getCurrentFlowElement
您可以访问整个startEvent
流程元素。从那里你可以得到任何扩展元素。这意味着为了传递参数,您需要定义自己的扩展元素,然后在侦听器中使用它。
推荐阅读
- python - 如何在单个 Django 视图中跨多个模型进行查询?
- c++ - 我的程序无法正常工作,我的函数不断抛出分段错误
- python - Python从链接读取计时器值
- android - Google 重置密钥证书后,Firebase Google 登录不起作用
- r - spatstat 拟合混合模型中估计的置信区间
- laravel - 找不到 Laravel 类控制器,因为路由非常区分大小写
- azure - 如何在我的 Azure 应用服务实例上获取 .NetCore 3.0+?
- javascript - 使用 Axios Post 时未找到购物车会话
- redis - redis中调用expire或pexpire时,时间是否向上取整?
- java - 警报管理器无法唤醒