如何配置 WSO2BPS 订阅来自 WSO2CEP 的事件流
how to configure the WSO2BPS to subscribe to the event stream from a WSO2CEP
我的系统设计是使用 CEP 作为系统的 "engine",这样客户请求将作为事件发送到 CEP,然后重新路由到 BPS触发不同的业务流程。
我的问题是:
我如何配置 BPS 以订阅来自 CEP 的一个或多个事件流,以及 'trigger' 业务流程的执行?
感谢
WSO2 CEP 能够与多种协议进行通信,例如 http、jms、mqtt、thrift、tcp 和 soap。对于您的情况,您可以使用 soap 协议。
在 WSO2 BPS 端,您可以创建 BPEL 工作流。您可以使用 WSO2 developer studio 创建项目。创建 BPEL 流程时,您可以使用 XPath 表达式并访问 RequestMessage 属性(这将是 CEP 流属性)。创建 BPEL 流程后,您可以将其导出并上传到 WSO2 BPEL,这将作为服务公开。请参考Creating a BPEL Workflow Tutorial
在 CEP 端,您拥有流并且必须为该流创建 soap 发布者,并且您可以指向 WSO2 BPEL 服务。
我的系统设计是使用 CEP 作为系统的 "engine",这样客户请求将作为事件发送到 CEP,然后重新路由到 BPS触发不同的业务流程。
我的问题是: 我如何配置 BPS 以订阅来自 CEP 的一个或多个事件流,以及 'trigger' 业务流程的执行?
感谢
WSO2 CEP 能够与多种协议进行通信,例如 http、jms、mqtt、thrift、tcp 和 soap。对于您的情况,您可以使用 soap 协议。
在 WSO2 BPS 端,您可以创建 BPEL 工作流。您可以使用 WSO2 developer studio 创建项目。创建 BPEL 流程时,您可以使用 XPath 表达式并访问 RequestMessage 属性(这将是 CEP 流属性)。创建 BPEL 流程后,您可以将其导出并上传到 WSO2 BPEL,这将作为服务公开。请参考Creating a BPEL Workflow Tutorial
在 CEP 端,您拥有流并且必须为该流创建 soap 发布者,并且您可以指向 WSO2 BPEL 服务。