Completed 增强点
完成通知(Completed Advice):在执行规则引擎OnMsg方法,所有链执行完成之后执行。
# 接口
// Order 返回执行顺序,值越小,优先级越高
Order() int
// 规则链初始化时候会调用该方法创建新的实例,如果字段值需要继承,在这里处理
New() Aspect
// PointCut 声明一个切入点,用于判断是否需要执行增强点
//例如:指定某些组件类型或者relationType才执行切面逻辑;return ctx.Self().Type()=="mqttClient"
PointCut(ctx RuleContext, msg RuleMsg, relationType string) bool
// Completed 规则引擎 OnMsg 方法执行之后,所有分支链执行结束的增强点。返回的Msg将作为下一个增强点的入参。
Completed(ctx RuleContext, msg RuleMsg) RuleMsg
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
在 GitHub 上编辑此页 (opens new window)
上次更新: 2024/08/18, 13:07:53