10.5 条件组件

在实际业务中,往往要通过动态的业务逻辑判断到底接下去该执行哪一个节点

<chain name="chain1">
<then value="a,c(b|d)"/> <!-- c是路由节点,根据c里的逻辑决定路由到b节点还是d节点,可以配置多个 -->
<then value="e,f,g"/>
</chain>

利用表达式可以很方便的进行条件的判断

c节点是用来路由的,被称为条件节点,这种节点需要继承NodeCondComponent

需要实现方法processCond,这个方法需要返回String类型,就是具体的结果节点

Last updated on