【发布时间】:2018-07-25 11:03:36
【问题描述】:
我有 2 个进程 P 和 Q,我试图从进程 P (全局)抛出信号并在 Q 处捕获信号。当有多个实例时,例如:在进程 P -进程实例 P1、P2 和进程中Q -流程实例 Q1 和 Q2。 如果我从一个进程实例抛出信号,该信号将被其他进程的多个实例捕获。
例如,如果我从 Q1 抛出信号,该信号将被 P [P1,P2] 的所有实例捕获。
我尝试了以下方法:
1] RuntimeService.signalEventReceived(String signalName, String executionId);
使用此方法,我可以调用特定实例,但无法传递详细信息[数据]。
2] POST 运行时/信号 { "signalName": "我的信号", "tenantId" : "执行", “异步”:是的, “变量”:[ {"name": "testVar", "value": "这是一个字符串"}
] }
使用这个 api,我可以通过传递变量来获取 details[data],但无法调用特定的流程实例。
有没有办法将信号连同详细信息一起发送到特定实例?
感谢和问候,
希尔帕 V 库尔卡尼
【问题讨论】: