wso2 cep lang siddhi

wso2 - Siddhi Query Language ''y'' operador



cep (0)

Estaba probando el uso del operador ''y'' y usé el ejemplo mencionado en la documentación:

from every a1 = OrderStock1[action == "buy"] and a2 = OrderStock2[action == "buy"] -> b1 = StockExchangeStream[price > 70] -> b2 = StockExchangeStream[price > 75] select a1.action as action, b1.price as priceA, b2.price as priceB insert into StockQuote partition by stockSymbol

Me he dado cuenta de que si no se envía ningún evento al flujo de OrderStock2, aún se produce una coincidencia.

La definición de ''y'' en la documentación es: la ocurrencia de dos eventos en cualquier orden. Según tengo entendido, para que coincida, tanto OrderStock1 como OrderStock2 deberían recibir eventos en cualquier orden seguido de 2 eventos recibidos en StockExchangeStream que satisfagan las condiciones del precio.

¿Alguna explicación de por qué ocurre una coincidencia incluso si no se envía ningún evento al flujo OrderStock2?