级联两个不同的流程

时间:2017-08-25 13:32:57

标签: java cascading

我正在尝试链接两个级联流,以便将一个输出输入到另一个流。

我的第一个流程定义是这样的

FlowDef flowDef1 = FlowDef.flowDef().setName("firstflow")
            .addSource(pipe1, sourceTap)
            .addSource(pipe2, targetTap)
            .addTailSink(outputPipe1, targetTap1);

FlowConnector flowconnector1 = new LocalFlowConnector();
Flow flow1 = flowconnector1.connect(flowDef1);


FlowDef flowDef2 = FlowDef.flowDef().setName("secondflow")
            .addSource(outputPipe1, targetTap1)
            .addTailSink(outputPipe2, targetPipe2);


FlowConnector flowconnector2 = new LocalFlowConnector();
Flow flow2 = flowconnector2.connect(flowDef1);

CascadeConnector connector = new CascadeConnector();
Cascade cascade = connector.connect(flow2, flow1);

当我运行它时,它说管道有太多的头[pipe1,pipe2]。任何帮助,将不胜感激。

0 个答案:

没有答案