Я новичок в Сиддхи, и у меня есть несколько вопросов:
- Является ли SiddhiManager потокобезопасным? Является ли хорошей практикой один общий экземпляр на каждую JVM?
Как определить поток и добавить запрос во время выполнения? Похоже, у него есть только siddhiManager.createExecutionPlanRuntime (plan), который создаст новый экземпляр ExecutionPlanRuntime. А как переопределить поток и запрос?
Что такое inEvents и removeEvents в QueryCallback?
executionPlanRuntime.addCallback("query1", new QueryCallback() { @Override public void receive(long timeStamp, Event[] inEvents, Event[] removeEvents) { EventPrinter.print(timeStamp, inEvents, removeEvents); } });
- Как будет масштабироваться Сиддхи, если у меня много потоков и запросов?
Спасибо!