SQL Server 2016 中的 wso2 cep 存储过程



>我正在尝试使用 SQL Server 2016 在 WSO2 CEP 中运行存储过程。这可能吗?我已经浏览了有关此文档的文档,这是稀缺的。只有一个示例连接到 SQL Server。

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

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

此外,我

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

WSO2CEP是一个实时分析产品,它通过RDBMS发布者提供很少的SQL操作来发布文档[1]中提到的事件。

唯一的解决方法是修改位于<CEP-Location>/repository/conf direcory中定义的现有查询output-event-adapters.xml文件。在文件中找到<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更改为更新。

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

最新更新