当流版本发生变化时,流文件会发生什么?

问题描述 投票:1回答:1

我在文档上找不到答案。

当我将一个处理器组的版本部署到我的生产环境时,那些流量中间的流文件会发生什么?他们是使用以前的版本完成还是实际更改了流文件在更新时刻之后的流程?

apache-nifi apache-nifi-registry
1个回答
3
投票

它首先停止所有处理器,这意味着当处理器停止时,流文件保留在它们所处的任何队列中。然后,它会更新版本化流程中的组件,然后再次启动所有内容。正如您所描述的那样,流文件可能已经过了一半的旧流,现在通过了更新流的后半部分。

如果您不希望出现此行为,则需要手动确保通过停止源处理器或进程组的入口点来耗尽处理器组,并等待所有队列都为空,然后再执行要升级的更改版本。

© www.soinside.com 2019 - 2024. All rights reserved.