🥑隐式子流程
版本支持:v2.15.0+
隐式子流程在2.15.0这个版本中做了改版。和之前版本的有些许的不一样。
LiteFlow支持在一个节点里通过代码调用另外一条流程, 这个流程关系在规则文件中并不会显示。所以这里称之为隐式调用。
主流程和隐式子流程共同享有同一个上下文的数据。所以隐式子流程里也完全可以拿到这个请求中的所有数据。
以下代码展示了如何调用隐式流程。
@Component("g")
public class GCmp extends NodeComponent {
@Override
public void process() throws Exception {
LiteflowResponse response = this.invoke2Resp("otherChainId", "requestData");
if (!response.isSuccess()){
throw response.getCause();
}
}
}
值得注意的是,隐式子流程里的组件获得请求参数,同样是通过this.getRequestData()
方法。这点和之前的版本有些不一样。
帮助我们改善此文档 (opens new window)
上次更新: 2025/08/28, 21:54:08