如何让Spring XD在启动时部署一组预定义的流和水龙头



是否有一种方法可以在启动spring xd的新实例时启动一组已定义的蒸汽和水龙头?

场景是这样的:我们已经在我们的开发系统上做了一些原型,但是现在当我们想要构建并将其发布给测试团队时。我们希望自动化大部分后台工作,用户只需要担心流的输出,而不必担心流或它们的定义或部署。

为了方便起见,我们可以使用任何运行时配置吗?

更新:我们目前的方法包括编写一个shell脚本来调用Spring API来创建和部署所需的流。

shell维护一个用户命令日志:

spring-shell.log

您可以在创建流(或使用shell命令创建文件)后编辑它,然后使用脚本命令:

xd:>script foo.xd

$ bin/xd-shell < foo.xd

(.xd后缀不需要,文件名可以是任何名称)

EDIT(注释如下)…

这需要注意的是,bin/xd-shell < foo.xd将运行所有命令,无论成功或失败,而xd-shell --cmdfile foo.xd将在命令失败时立即终止执行并显示退出代码。

最新更新