是否有一种方法可以在启动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
将在命令失败时立即终止执行并显示退出代码。