2014-03-27 65 views
0

我使用WSO2BAM監控我的應用程序活動。我配置了我的事件流(stream.id = "account-management/1.0.0"),如this。但是當我通過REST-API發送我的事件時,wso2server告訴我它沒有找到我的流定義。WSO2BAM監控來自rest的實時流量-API

Caused by: java.lang.RuntimeException: No stream definitions exist for account_management 1.0.0 

當我列出主/管理/事件處理器/事件流中的所有事件時,我可以看到它。 當我查詢cassandra Cluster/META_KS:STREAM_DEFINITION時,我可以看到它。

我認爲REST-API不會在同一個表中搜索或不搜索相同的記錄。爲了檢查是否是這種情況,我嘗試通過REST-API發送相同的事件流定義,服務器說它已經存在。

Caused by: org.wso2.carbon.databridge.commons.exception.DifferentStreamDefinitionAlreadyDefinedException: Another Stream with same name and version exist :{"streamId":"account_management:1.0.0","name":"account_management","version":"1.0.0" ...} 

我試圖通過REST服務來發送此事件流定義的新版本,服務器接受,但我不能看到它的主/管理/事件處理器/事件流。

有人試圖通過REST-API發送事件並通過碳服務器webapp配置事件流嗎?

回答

0

事實上,我以這種方式停止搜索。我嘗試使用elasticsearch REST API發佈事件,並使用kibana呈現結果。它像一個魅力,它很簡單!對我來說就夠了。