Apache NiFi 2.x处理器:DistributeLoad 2.2.0
包
org.apache.nifi | nifi-standard-nar
描述
根据分发策略将FlowFile(流文件)分发给下游处理器。如果使用轮询(Round Robin)策略,默认情况下会为每个目标分配权重1(即均匀分布)。不过,可以添加可选属性来更改这一设置;添加一个名为“5”且值为“10”的属性,意味着名称为“5”的关系在每次迭代中会接收10个FlowFile,而不是1个。
标签
分发、负载均衡、轮询、路由、加权
输入要求
必填
支持敏感动态属性
否
属性
- 分发策略:决定负载的分发方式。关系权重按数字顺序排列,其中“1”的权重最大。
- 显示名称:分发策略
- 描述:决定负载的分发方式。关系权重按数字顺序排列,其中“1”的权重最大。
- API名称:分发策略
- 默认值:轮询
- 允许值:轮询、下一个可用、溢出
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必填:是
- 关系数量:决定负载应分发到的关系数量。
- 显示名称:关系数量
- 描述:决定负载应分发到的关系数量。
- API名称:关系数量
- 默认值:1
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必填:是
动态属性
- 关系名称(正数):添加一个名为“5”且值为“10”的属性,意味着名称为“5”的关系在每次迭代中会接收10个FlowFile,而不是1个。
- 名称:关系名称(正数)
- 描述:添加一个名为“5”且值为“10”的属性,意味着名称为“5”的关系在每次迭代中会接收10个FlowFile,而不是1个。
- 值:关系权重(正数)
- 表达式语言作用域:无
关系
名称 | 描述 |
1 | 此关系索引的流文件的路由目标 |
写入属性
名称 | 描述 |
distribute.load.relationship | 流文件所经过的特定关系的名称 |
上一篇:Dubbo 负载均衡的实现
下一篇:负载均衡最全详解(看这篇就够了)