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