首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Siddhi用于过滤部分

Siddhi用于过滤部分
EN

Stack Overflow用户
提问于 2016-09-21 13:20:40
回答 1查看 77关注 0票数 0

我的传入事件包含userId属性。我希望能够根据userId从CQEngine读取参数值。我是否应该将其作为FunctionExecutor的扩展来实现,并将其使用如下:

代码语言:javascript
复制
define stream cseEventStream (userId string, symbol string, price long, volume long);
@info(name = 'query1')
from cseEventStream [price < custom:cache(userId)]
select *
insert into Output

或者有什么更好的方法去做。问题是,在第一次使用CQEngine之前,我需要用数据初始化它。FunctionExecutor的“开始”方法可能会用于这个目的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-21 15:11:14

您可以继续使用FunctionExecutor并在init()start()中实现初始化逻辑。每一个函数的使用都会被调用一次。调用顺序是init(),其次是start()。但是,根据API,建议使用start()来获取处理元素所需的资源。和stop()来释放获得的资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39617780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档