关于更新 Spring XD 模块

On updating a Spring XD module

我一直在为一个主要项目评估 Spring XD,我想知道如何在零停机时间的情况下更新模块代码。

看来,要更新一个模块,首先要删除它。删除模块意味着破坏流。

关于如何以零停机时间执行此操作(例如将流重新路由到队列),我想到了几个想法。还有其他想法、方法或解决方案吗?

我遇到了和你一样的问题,解决它的一种方法是在你的模块名称中使用版本控制——就像你对你的 jar 文件名使用版本控制一样。这样您就可以在不删除旧版本的情况下尝试更新版本的模块,并在部署和测试新流后删除旧版本(如果需要)。