Используя Siddhi CEP 3.1.2 в качестве автономной библиотеки, я пытаюсь выяснить, как правильно запускать обработчик обратного вызова при ряде условий.
Два события соединены логическим И
a AND b
С учетом вышеизложенного я обнаружил, что если я предоставлю оба события, тогда я могу запустить обработчик обратного вызова, однако я также видел, что если я впоследствии предоставлю либо a, либо b, то обработчик также запускается. Я не ожидал, что последнее произойдет, так как предполагал, что совпадения не будет из-за предыдущего выполнения обработчика ... Есть ли способ очистить потоки после успешного совпадения?
Два события, соединенных логическим И, включая внутреннее.
a AND b within 5 sec
Я также обнаружил, что во втором случае опция «внутри» игнорируется. Обратный вызов запускается независимо от промежутка времени между событиями a и b.
Я неправильно понял документацию Сиддхи? Буду признателен за любые рекомендации по этому поводу. Спасибо