SQL Server 2016中的wso2 cep存储过程

时间:2017-01-13 14:53:11

标签: wso2 wso2cep

我正在尝试使用SQL Server 2016在WSO2 CEP中运行存储过程。这可能吗?我已经查看了很少的文档。只有一个示例连接到SQL Server。

虽然看起来仅限于选择,插入和删除。

我无法通过CEP找到有关其他驱动程序功能的任何文档。

另外,我确实找到了其他WSO2服务的一些信息,而不是wso2 CEP,这可能允许我运行存储过程。如果您有任何相关信息以及使用这些服务插入CEP的人员也会有所帮助。

1 个答案:

答案 0 :(得分:0)

WSO2CEP是一种实时分析产品,它为RDBMS发布者提供了很少的SQL操作来发布事件,如文档[1]中所述。

只有解决方法是修改位于output-event-adapters.xml direcory中的现有查询定义的<CEP-Location>/repository/conf文件。在文件内部找到<adapterConfig type="rdbms">元素,您将找到SQL操作的属性,例如下面的更新。

 <property key="updateTableRow">UPDATE $TABLE_NAME SET $COLUMN_VALUES WHERE $CONDITION</property>

您可以在下面更改以执行存储过程

 <property key="updateTableRow">EXEC $TABLE_NAME $COLUMN_VALUES</property>

然后在RDBMS发布者中,您需要将execution.mode更改为update。

[1] https://docs.wso2.com/display/CEP400/RDBMS+Event+Publisher