【发布时间】:2020-04-01 11:33:15
【问题描述】:
我们可以编写 Siddhi 查询,在某些条件下很少发生事件,例如
对于 customerId 'xyz' 和 source 为 'log' 的 3 个事件,我们可以使用
from every (e1 = CargoStream[e1.customerId == 'xyz' AND e1.source = 'log']<3>)
但是我们需要做的是在这 3 个事件之间添加条件。 像所有这三个元素这样的东西应该具有相同的来源,而不是特定的值。
from every (e1 = CargoStream[e1.customerId == 'xyz' AND all these 3 events have same source does not matter the value]<3>)
我们尝试了访问索引事件的查询,但似乎不能很好地触发事件。
from every (e1 = CargoStream[e1.customerId == 'xyz' AND (e1[0].source == e1[1].sourse AND e1[1].source == e1[2].source)]<3>)
这甚至可以通过 Siddhi Query 实现吗?如果是,那么如何?
【问题讨论】:
标签: complex-event-processing siddhi