如何在运行时获取onTrigger函数中的群集节点数?

时间:2019-10-08 02:31:42

标签: apache-nifi

我有一个具有6个节点的nifi集群,我想在自定义处理器的onTrigger函数中实现一些负载平衡:

@Override
public void onTrigger(ProcessContext context, final ProcessSession session) throws ProcessException {

}

如何获取此函数中的节点数?

1 个答案:

答案 0 :(得分:1)

您不应在处理器中进行负载平衡。处理器的工作是获取一个或多个流文件,对其进行操作,并生成一个或多个流文件。

内置的机制可在整个群集之间执行负载平衡:

https://blogs.apache.org/nifi/entry/load-balancing-across-the-cluster