WSO2 BPS отказывает в развертывании CAR-файла новой версии из-за того, что «Служба уже используется другим процессом. Повторите попытку с другим именем службы».
Проблема известна, но я не нашел никакого ценного ключа для решения проблемы.
Очевидно, мы должны помнить о двух вещах:
Мы не можем изменить имя службы, потому что это приводит к изменению URL-адреса конечной точки (необходимо изменить URL-адрес на каждом узле, использующем службы BPS).
Мы должны сохранить существующие процессы в предыдущей версии, чтобы закончить. Таким образом, мы не можем просто удалить старую версию и развернуть новую (не говоря уже о том, что это приведет к «пробелу», когда служба вообще не развернута).
В документации к предыдущим версиям BPS сказано, что в этом случае определение службы процесса изменяется для новой версии процесса. Теперь это неправда, потому что
Новое определение службы запрещено загружать.
Новый пакет процесса вообще не загружается после описанной выше ошибки.
Итак, что мы должны сделать, чтобы справиться с этим? Я думаю, что эта проблема просто делает невозможным использование BPS в рабочих средах, поэтому определенно должен быть обходной путь.