2017-01-13 59 views
0

我想用SQL Server 2016在WSO2 CEP中運行存儲過程。這可能嗎?我已經瀏覽了這個稀缺的文檔。只有一個與SQL Server連接的示例。在SQL Server 2016中的wso2 cep存儲過程

儘管看起來它僅限於選擇,插入和刪除。

我無法通過CEP找到有關其他驅動程序功能的任何文檔。

此外,我確實發現了一些關於其他WSO2服務的信息,而不是wso2 CEP,它可能允許我運行存儲過程。如果你有任何關於這方面的信息,以及誰將CEP與這些服務聯繫起來,那也是有幫助的。

回答

0

WSO2CEP是一種實時分析產品,它提供了幾個SQL操作,RDBMS發佈者可以發佈文檔中提到的事件[1]。

只有變通方法是修改現有的查詢定義output-event-adapters.xml文件位於<CEP-Location>/repository/conf direcory。在文件裏面找到<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