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?