Java Esper窗口使用:根据事件离开窗口重新计算
我需要一些这样的Java Esper窗口使用:根据事件离开窗口重新计算,java,esper,complex-event-processing,Java,Esper,Complex Event Processing,我需要一些这样的 //Create a named window (w1) Create window w1.... //then insert events into window insert into w1.... select amount,..... from.... where... //remove from window on RemoveEventArrived as r Delete from w1 where w1.id = r.id 现在插入w1命名窗口中的另一个事
//Create a named window (w1)
Create window w1....
//then insert events into window
insert into w1....
select amount,.....
from....
where...
//remove from window
on RemoveEventArrived as r
Delete from w1
where w1.id = r.id
现在插入w1命名窗口中的另一个事件
//inserting into final output event
insert into derivedevent
select sum(w.amount)
from w1 as w
suppose event sequence:
1. Event with id=1 and amount= 100 arrived.
o/p of sum(amount) triggered and gives 100.
2. Event withid = 2 and amount=200 arrived.
o/p of sum(amount) triggered and gives 300.
3. **Remove** Event with id=1 arrived.
o/p of sum(amount) triggered and gives 200.
4. Event with id = 3 and amount=500 arrived
o/p of sum(amount) triggered and gives 700
但第三个事件无法自动触发derivedevent重新计算输入。当第4个事件到达时,触发并根据需要提供输出。
有什么标准的方法吗 我想计算一个新事件到达窗口还是离开窗口的总金额。3。event(remove)通过“insert into derivedevent”触发新和的输出,除非什么都没有被移除,所以可能您的id键是错误的。 如果仍然有问题,请向esper用户邮件列表发送一个最小的测试用例。 或者使用@Audit查看引擎对每个语句的内部操作。3。event(remove)通过“insert into derivedevent”触发新和的输出,除非什么都没有被移除,所以可能您的id键是错误的。 如果仍然有问题,请向esper用户邮件列表发送一个最小的测试用例。
或者使用@Audit查看引擎对每个语句的内部功能。我有更新的问题,请查看。特别是第四个事件根据需要提供o/p。我也有同样的问题。如果您找到了解决方案,但尚未发布,请与他人分享。谢谢,我有最新的问题,请调查一下。特别是第四个事件根据需要提供o/p。我也有同样的问题。如果您找到了解决方案,但尚未发布,请与他人分享。谢谢