【发布时间】:2016-04-21 10:09:37
【问题描述】:
我有以下规则,当心率保持在 160 以上 5 分钟时触发。
EPStatement cepStatementRule3 = cepRule.createEPL("context PartitionByMacHeartRate "
+ "select * from pattern[every(HeartRate(heartrate > 160) "
+ "-> (timer:interval(5 min) "
+ "and not HeartRate(heartrate<=160)))]");
cepStatementRule3.addListener(new rule3Listener());
我的 HeartRate 类有以下字段:
int heartrate;
String heartratesTimestamp;
String macAddress;
我想要的是能够在我的 ruleListener 中获取 macAddress。然而这 返回一个空的哈希图。所以我的问题是如何返回 HeartRate 的 macAddress?
【问题讨论】:
标签: java rules rule-engine complex-event-processing esper