我是关于esper引擎的新手,我不确定多个流的含义。我想创建这样的东西:
CepEnigine cep = new CepEngine();
Controller.getInstance().setRuntime(cep.getRuntime());
for(int i = 0; i < 5; i++)
new EventGenerator().start();
事件生成器类的定义如下:
public class EventGenerator extends Thread
{
@Override
public void run()
{
while (true)
{
MyEvent e = new Event();
Controller.getInstance().sendToCEP(e);
Thread.sleep(500);
}
}
}
Controller是多线程单例,可以保持epruntime发送事件。在CepEngine类中,我还有用于监听事件的EPL语句。这是多个事件流的良好含义吗?
THX
答案 0 :(得分:0)
事件流是“按时间排序的时间序列”
在您给出的示例中,有一个名为MyEvent的eventStream
多个Stream示例是Streams for Order和OrderBook。从订单事件中,我们可以过滤掉订单以及创建订单事件流,
在esper代码库TestFilterPropertySimple
中检查此测试