我在文档中找不到答案。
当我在生产环境中部署处理器组的版本时,那些中间流的流文件会如何处理?他们是否使用完以前的版本,或者实际上更改了流文件在更新时刻之后的流?
答案 0 :(得分:3)
它首先停止所有处理器,这意味着流文件将保留在处理器停止时所在的队列中。然后,它就地更新版本流中的组件,然后再次启动所有操作。因此,正如您所描述的,流文件可能已经通过了旧流的一半,而现在已经通过了更新流的后一半。
如果您不希望出现这种情况,则需要通过停止源处理器或进程组的入口点,并等到所有队列都为空,然后再执行更改版本,来手动确保耗尽处理器组升级。