✂️选择组件
在实际业务中,往往要通过动态的业务逻辑判断到底接下去该执行哪一个节点,这就引申出了选择节点,选择节点可以用于SWITCH
关键字中。
关于SWITCH表达式的用法,可以参考选择编排一章。
比如如下表达式:
<chain name="chain1">
SWITCH(a).to(b, c);
</chain>
选择节点a需要继承NodeSwitchComponent
类
需要实现方法processSwitch
,这个方法需要返回String
类型,就是具体的结果,以下代码示例了选择到了c节点。
@LiteflowComponent("a")
public class ACmp extends NodeSwitchComponent {
@Override
public String processSwitch() throws Exception {
System.out.println("Acomp executed!");
return "c";
}
}
选择节点的内部可以覆盖的方法和this关键字可调用的方法见普通组件这一章。
帮助我们改善此文档 (opens new window)
上次更新: 2022/10/07, 00:22:18