У меня есть 2 процесса P и Q, где я пытаюсь передать сигнал (глобально) из процесса P и поймать сигнал в Q. Когда есть несколько экземпляров, например: в процессе P - экземпляры процесса P1, P2 и в процессе Q - процесс экземпляры Q1 и Q2. Если я передам сигнал из одного экземпляра процесса, он будет перехвачен несколькими экземплярами другого процесса.
Например, если я выдам сигнал из Q1, он будет пойман всеми экземплярами P [P1, P2].
Я пробовал следующие способы:
1] RuntimeService.signalEventReceived (String signalName, String executeId);
С помощью этого метода я могу вызвать конкретный экземпляр, но не смог передать детали [данные].
2] Время выполнения/сигналы POST { "signalName": "Мой сигнал", "tenantId": "выполнить", "асинхронный": правда, "переменные": [ {"имя": "testVar", "значение": "Это это строка"}
] }
С помощью этого API я смог получить детали [данные] путем передачи переменных, но не смог вызвать конкретный экземпляр процесса.
Есть ли способ отправить сигнал конкретному экземпляру вместе с деталями?
С уважением,
Шилпа В Кулкарни