定义具有复杂类型属性的流

时间:2013-01-02 09:53:35

标签: wso2 complex-event-processing

org.wso2.siddhi.query.api.definition.Attribute 

只能定义

类型的元素
STRING, INT, LONG, FLOAT, DOUBLE, BOOL

如何使用复杂类型元素定义流。 e.g。

Address {
  String street;
  String city;
}
Person{
  String name;
  Address addr;
}

如何创建如上定义的Person流。

是否可以像在ESPER中那样用Pojo类定义来定义Stream?

1 个答案:

答案 0 :(得分:0)

在siddhi中,您无法根据Pojo类定义定义流。 Siddhi只支持元组,因此您必须按如下方式定义流;

E.g。

定义PersonStream(name string,address_streat string,address_city string);