我的系统设计是使用CEP作为系统的“引擎”,以便客户请求将作为事件发送到CEP,然后将重新路由到BPS以触发不同的业务流程。
我的问题是: 如何配置BPS以从CEP订阅事件流(或流),并“触发”业务流程的执行?
谢谢
答案 0 :(得分:0)
WSO2 CEP能够与http,jms,mqtt,thrift,tcp和soap等多种协议进行通信。对于您的情况,您可以使用soap协议。
在WSO2 BPS方面,您可以创建BPEL工作流程。您可以使用WSO2开发人员工作室来创建项目。在创建BPEL流程时,您可以使用XPath表达式并访问RequestMessage属性(这将是CEP流属性)。创建BPEL流程后,您可以将其导出并上传到WSO2 BPEL,它将作为服务公开。请参阅Creating a BPEL Workflow Tutorial
在CEP方面,你有流,必须为该流创建一个soap发布者,你可以指向WSO2 BPEL服务。