我有一种情况,我希望检测源何时未将事件发送到系统超过24小时。当识别出这种模式时,我希望能够检索源确实发送的最后一个知道事件(可能是几天)。我希望这项检查每24小时完成一次。我已经按照'ATM'类型的例子提出了以下内容,非常简单。
从模式中选择a.value [每个(时间:间隔(24小时)而不是a =事件)
这会在24小时过后通知我的更新侦听器且没有事件a。但是我怎么知道以前知道的?我想过使用prev或std:lastevent函数,但是我需要一个数据窗口来选择,不知道放在哪里。
感谢
答案 0 :(得分:0)
您可以使用“优先”,或者加入最后一个事件,如下例所示: 选择a.value,* from pattern [every(time:interval(24小时)而不是a = Event)],Event.std:lastevent()