如何创建导出的流和siddhi查询插入的执行计划具有相同的名称?

时间:2015-02-12 08:37:33

标签: java wso2 wso2cep

我尝试使用此链接Create execution Plan中提供的示例创建计划,但是我收到以下错误。

  

Stream OutStats已定义为StreamDefinition {streamId =' OutStats',attributeList = [Attribute {name =' meta_ip',type = STRING},Attribute {name =&#39 ; userName',type = STRING},属性{name =' requestCount',type = LONG}]},因此无法定义StreamDefinition {streamId =' OutStats',attributeList = [属性{name =' meta_ip',type = STRING},属性{name =' userName',type = STRING},属性{name =' searchKey',type = STRING}]}

如果我将插入更改为部分查询到其他名称,它可以正常工作,但我担心如果导出的流名称和插入的内容不相同,可能会产生问题。在创建执行计划之前,我创建了org.foo.data.search.stats和org.foo.data.out.stats。 这是一个错误还是我做错了什么? 他们自己的测试用例也会出现同样的错误。链接:EventFlowTestCase

1 个答案:

答案 0 :(得分:4)

在第一个流中,您有属性{name =' requestCount',type = LONG} 在第二个流属性{name =' searchKey',type = STRING}。

在您的情况下出现此错误意味着"定义流中的第4个属性与输入/输出/其他等流中的第4个属性不同。"。

记住,姓名,类型和顺序很重要。