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