ControlRate


编辑人(全网同名):酷酷的诚 邮箱:zhangchengk@foxmail.com


描述

控制将数据传输到后续处理器的速率。如果你配置一个非常小的持续时间,那么油门的精度会变得更差。你可以通过减少产出持续时间来提高这种准确性,但会牺牲给处理器的更多任务。

属性配置

在下面的列表中,必需属性的名称以粗体显示。任何其他属性(不是粗体)都被认为是可选的,并且指出属性默认值(如果有默认值),以及属性是否支持表达式语言。

NameDefault ValueAllowable ValuesDescription
Rate Control Criteriadata rate* data rate
* flowfile count
* attribute value
指示用于控制吞吐率的标准。更改此值将重置速率计数器。
Maximum Rate数据应通过此处理器的最大速率。 如果将"Rate Control Criteria"设置为"data rate",则此属性的格式应为正整数或数据大小(例如"1 MB")。
Rate Controlled Attribute如果将"Rate Control Criteria"设置为"attribute value",则其值代表速率值的属性名称。该属性引用的属性的值必须为正long型,否则FlowFile将被路由到失败。 如果未将"Rate Control Criteria"设置为"attribute value",则将忽略此值。更改此值将重置速率计数器。
Time Duration1 min速率计算的时间基本单位。更改此值将重置速率计数器。
Grouping Attribute默认情况下,所有FlowFiles都使用一个"throttle"。如果指定了此值,则使用该名称的属性所指定的每个值都将使用单独的限制。更改此值将重置速率计数器。

连接关系

NameDescription
successFlowFiles are transferred to this relationship under normal conditions
failureFlowFiles will be routed to this relationship if they are missing a necessary Rate Controlled Attribute or the attribute is not in the expected format

读取属性

没有指定。

写属性

没有指定。

状态管理

此组件不存储状态。

限制

此组件不受限制。

输入要求

此组件需要传入关系。

系统资源方面的考虑

没有指定。

Last Updated:
Contributors: zhangcheng