我有一个具有6个节点的nifi集群,我想在自定义处理器的onTrigger
函数中实现一些负载平衡:
@Override
public void onTrigger(ProcessContext context, final ProcessSession session) throws ProcessException {
}
如何获取此函数中的节点数?
答案 0 :(得分:1)
您不应在处理器中进行负载平衡。处理器的工作是获取一个或多个流文件,对其进行操作,并生成一个或多个流文件。
内置的机制可在整个群集之间执行负载平衡:
https://blogs.apache.org/nifi/entry/load-balancing-across-the-cluster