1

我在文档中找不到答案。

当我将处理器组的一个版本部署到我的生产环境时,那些处于流中间的流文件会发生什么情况?他们是否完成了使用以前的版本,或者它是否真的改变了流文件在更新时刻之后的流?

4

1 回答 1

3

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

如果您不想要这种行为,那么您需要手动确保您通过停止源处理器或进程组的入口点来耗尽处理器组,并等待所有队列为空,然后再执行更改版本以升级。

于 2019-01-08T21:54:10.453 回答