Apache nifi 作为参数的队列大小
如何获取队列大小作为参数?Apache nifi 作为参数的队列大小,apache-nifi,Apache Nifi,如何获取队列大小作为参数? 直接,我想你们不能,队列中的流文件数量是动态的 一种方法是使用计数器 将计数器设置为0 在executeSQL和logAttribute之间连接一个更新计数器+1处理器(在进程组中使用这些处理器) 设置组级流文件并发性,以确保只有1个流文件进入LogAttribute 您在队列中的号码将是计数器-1 将属性处理器更新为计数器-1后 您可能需要3个不同的计数器和3个LogAttribute处理器,每个队列直接1个,我想您不能,队列中的flowfile数量是动态的 一
直接,我想你们不能,队列中的流文件数量是动态的 一种方法是使用计数器
- 将计数器设置为0
- 在executeSQL和logAttribute之间连接一个更新计数器+1处理器(在进程组中使用这些处理器)
- 设置组级流文件并发性,以确保只有1个流文件进入LogAttribute
- 您在队列中的号码将是计数器-1
- 将属性处理器更新为计数器-1后
您可能需要3个不同的计数器和3个LogAttribute处理器,每个队列直接1个,我想您不能,队列中的flowfile数量是动态的 一种方法是使用计数器
- 将计数器设置为0
- 在executeSQL和logAttribute之间连接一个更新计数器+1处理器(在进程组中使用这些处理器)
- 设置组级流文件并发性,以确保只有1个流文件进入LogAttribute
- 您在队列中的号码将是计数器-1
- 将属性处理器更新为计数器-1后
您可能需要3个不同的计数器和3个LogAttribute处理器,每个队列1个您的用例是什么是否要报告某个时间点的队列大小?其目的是什么?也许有另一种方法可以解决这个问题?你的用例是什么是否要报告某个时间点的队列大小?其目的是什么?也许还有别的办法解决这个问题?