我们正在使用NiFi构建数据工作流程,并希望最终(自定义)处理器(运行重复数据删除逻辑)仅运行NiFi集群节点之一(而不是在所有集群节点上运行)。我看到NiFi 1.7.0(尚未发布)具有PrimaryNodeOnly
批注,以强制执行单节点执行行为。是否有办法或解决方法在NiFi 1.6.0中强制这种行为?
注意:除了@PrimaryNodeOnly
以外,如果NiFi提供一种仅在单个节点上运行处理器的方式(即像@SingleNodeOnly
之类的注释)会更好。这样,执行节点不必一定是主节点,因此将减少主节点上的负载。这只是对未来的要求,而不必解决上述问题。