Apache nifi 自定义处理器和背压、节流

Apache nifi 自定义处理器和背压、节流,apache-nifi,Apache Nifi,NiFi 1.2.0 有一个自定义处理器,它从数据库读取数据并进一步传递数据。在最近的一次压力测试中,“成功”关系队列被阻塞,处理器转储数十万个数GB的流文件时,随后的流也被阻塞。显然,这项决议没有得到执行。我还阅读了一篇关于节流和反压的资料性文章 我发现,反压力是我们在关系队列中配置的,ControlRate等标准处理器可以帮助调节数据流 问题: 是否需要额外的编码。g:处理器中需要实现一些接口,以使其能够“休眠/停止使用数据”进行背压,或者NiFi框架是否处理该问题,一旦处理器的“成功”关系

NiFi 1.2.0

有一个自定义处理器,它从数据库读取数据并进一步传递数据。在最近的一次压力测试中,“成功”关系队列被阻塞,处理器转储数十万个数GB的流文件时,随后的流也被阻塞。显然,这项决议没有得到执行。我还阅读了一篇关于节流和反压的资料性文章

我发现,反压力是我们在关系队列中配置的,ControlRate等标准处理器可以帮助调节数据流

问题:


是否需要额外的编码。g:处理器中需要实现一些接口,以使其能够“休眠/停止使用数据”进行背压,或者NiFi框架是否处理该问题,一旦处理器的“成功”关系配置为背压,则不需要额外的编码。NiFi框架为您管理背压,并在应用背压时停止调用处理器。

我也这么认为。我是否可以假设背压/节流意味着只配置relationshipBack Pressure对象阈值、FlowFile过期、背压数据大小阈值,如果需要,还可以添加ControlRate等处理器?