drools 中 matchCreated 和 beforeMatchFired 方法的区别

difference between matchCreated and beforeMatchFired method in drools

drools AgendaEventListener 中的 matchCreated(MatchCreatedEvent evnt)beforeMatchFired(BeforeMatchFiredEvent evnt) 方法有什么区别。

谢谢

事件"match created"表示规则和一组事实已合并并提上议程,因为事实符合该规则的条件。这种组合可能会在议程上停留或长或短,直到它的时间"fired",即它的右手边被执行直到改变事实集从议程中删除激活会话暂停。

事件"before match fired"适用于前面提到的第一种可能性,即右侧的执行即将开始。