Как настроить WSO2BPS для подписки на поток событий от WSO2CEP
Мой дизайн системы заключается в том, чтобы использовать CEP в качестве "двигателя" системы, чтобы запросы клиентов отправлялись в CEP в качестве событий, а затем перенаправлялись на BPS для запуска различных бизнес-процессов.
мой вопрос: как я могу настроить BPS для подписки на поток событий (или потоки) из CEP и "инициировать" выполнение бизнес-процесса?
Спасибо
1 ответ
WSO2 CEP может взаимодействовать с несколькими протоколами, такими как http, jms, mqtt, thrift, tcp и soap. Для вашего случая вы можете использовать мыльный протокол.
На стороне WSO2 BPS вы можете создать рабочий процесс BPEL. Вы можете использовать WSO2 Developer Studio для создания проекта. При создании процесса BPEL вы можете использовать выражения XPath и обращаться к атрибутам RequestMessage (которые будут являться атрибутами потока CEP). Как только вы создадите BPEL-процесс, вы можете экспортировать его и загрузить его в WSO2 BPEL, который будет представлен как сервис. Пожалуйста, обратитесь к Руководству по созданию рабочего процесса BPEL
На стороне CEP у вас есть поток, и вам нужно создать мыльный издатель для этого потока, и вы можете указать на службу WSO2 BPEL.