nifi中的Remote Process Group 使用方法
nifi中的Remote Process Group组件,其作用是:不同NiFi单节点或集群之间的FlowFile传输,也可以在同一NiFi集群单节点的FlowFile分发到多个节点(官方文档中不推荐在同个集群),
由Remote Process Group组件发送数据到目标集群的input port组件上。
网上一直很少有教程说明该组件如何使用,本文在这里进行详细步骤说明。
一、创建接收端口
步骤1:在画布中添加一个input port组件,取名myInputPort,效果如下:

步骤2,在画布中增加Porcessor组件:logMessage

效果如下:

步骤3:将myInputPort和LoMessage进行连接

效果如下:

步骤4,由于 没有下一步,所以将其他下一步关系设置勾选,双击LogMessage 打开配置界面

效果如下:

二、创建Remote Process Group(RAW方式)
步骤1,创建GenerateFlowFile,用于自动生成对象

效果如下:

步骤2,对GenerateFlowFile进行设置创建fileFlow的频率和内容


步骤3,创建Remote Process Group


效果如下:

步骤4,连接GenerateFlowFile和Remote Process Group组件

效果如下:

三、创建Remote Process Group(Http方式)
步骤1,基于刚刚创建的第二步,我们直接复制粘贴出第三步,将Remote Process Group改成http方式即可

效果如下:

步骤2,将GenerateFlowFile的Custom Text改成{"key2":"value2"}

步骤3,将Remote Process Group改成http方式即可

四、开始启动组件,测试
步骤1,右键启动myInputPort、所有GenerateFlowFile组件

步骤2,右键开启所有Remoote Process Group组件

步骤3,可以看到myInputPort接收到了6条记录

在这个queue上右键,选择List queue,就可以看到数据


点击感叹号图标进入详情页

点击view,即可看到内容,查看每个值,可以看到两种不同内容


两种值都存在,说明发送成功
浙公网安备 33010602011771号