2

我正在测试“和”运算符的用法,并使用了文档中提到的示例:

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

我注意到,如果没有事件发送到 OrderStock2 流,仍然会发生匹配。

文档中“和”的定义是:两个事件以任意顺序发生。我的理解是,要发生匹配,OrderStock1 和 OrderStock2 都应该以任何顺序接收事件,然后在 StockExchangeStream 中接收到满足价格条件的 2 个事件。

即使没有事件发送到 OrderStock2 流,为什么会发生匹配的任何解释?

4

0 回答 0