Как сделать 2 процесса независимыми
Я делаю пример потока проектов.
Сначала давайте назвали его "Проект A", вызывая еще один "Проект B", используя SOAP Adapter. Проект B попал в HumanTask.
Моя проблема:
- когда HumanTask создан, то в em (FlowInstances) я получил 1 ведьму Running Instance, получивший проект A как инициирующий, проект B как участвующий
- Затем, когда я пытаюсь повторно развернуть некоторые изменения в Project A, мой работающий экземпляр прерывается.
Я знаю опцию Продолжать запускать экземпляры, когда я хочу перераспределить, но это не решает проблему, когда я хочу многое изменить в Project A
Я старался:
- добавление свойств bpel.config.transaction (notSupported)
- добавление свойств oracle.webservices.local.optimization (false) для прекращения принудительного локального вызова между веб-сервисами
- отключение WS-адресации с помощью свойств oracle.soa.addressing.response.enabled (false) и oracle.soa.ws.outbound.omitWSA (true)
Эти 2 проекта развернуты в одном разделе на одном сервере с использованием версии SOA BPM Suite 12.2.1.3.
Любая идея, как настроить композит для достижения независимого проекта А, приветствуется