当流程版本更改时,流程文件会发生什么情况?

What happens to a flowfile when the flow version changes?

我在文档中找不到答案。

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

它首先停止所有处理器,这意味着流文件保留在处理器停止时它们所在的任何队列中。然后它就地更新版本化流程中的组件,然后重新开始一切。因此,正如您所描述的,流程文件可能已经通过了旧流程的一半,现在通过了更新流程的后半部分。

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