I am new about esper engine and I am not sure about meaning of multiple streams. I want to create something like this:
CepEnigine cep = new CepEngine();
Controller.getInstance().setRuntime(cep.getRuntime());
for(int i = 0; i < 5; i++)
new EventGenerator().start();
Event generator class is defined like this:
public class EventGenerator extends Thread
{
@Override
public void run()
{
while (true)
{
MyEvent e = new Event();
Controller.getInstance().sendToCEP(e);
Thread.sleep(500);
}
}
}
Controller is multithreading singleton that keeps epruntime to send events. In CepEngine class I have also EPL statement for listening to events. Is this good meaning of multiple event streams?
THX