Я хотел бы понять, в какой наилучшей практике в wso2 запускать процесс bpm из esb.
В основном мне нужно определить сервис, который запускает процесс bpm, как только он получает amqp.сообщение.
Для реализации службы я ссылаюсь на это https://docs.wso2.com/display/ESB490/ESB+as+a+RabbitMQ+Message+Consumer, которое работает как положено.
Теперь мне интересно, какой из методов лучше всего запускать процесс bpmn изESB.Лично я бы использовал HTTPEndPoint для отправки ReST POST «Запуск экземпляра процесса» (см. https://docs.wso2.com/display/EI640/BPMN+REST+API#BPMNRESTAPI-Processinstances).
Это ожидаемый подход или есть лучший интегрированный способ?
Ваш предложенный подход верен. BPMN-процесс может быть запущен с помощью вызова REST API BPMN Rest. Затем соответствующий процесс запустится и инициирует экземпляр процесса. Убедитесь, что отправили правильные данные на стартовый ресурс.
[1] https://docs.wso2.com/display/EI6xx/BPMN+REST+API#BPMNRESTAPI-StartaProcessInstance
С уважением Nandika