2014-07-18 36 views
5

有沒有一種方法可以啓動一組在啓動spring xd的新實例時定義的流和輕敲?如何讓Spring XD在啓動時部署一組預定義的流和輕擊

這種情況是這樣的:我們已經在我們的開發系統上做了一些原型設計,但是現在我們想要構建這個原型並將其發佈給測試團隊。我們希望自動完成大部分後臺工作,用戶只需要擔心流的輸出,而不必擔心流或其定義或部署。

爲了方便起見,我們可以使用任何運行時配置嗎?

更新:我們當前的方法涉及到編寫一個shell腳本來對Spring API進行一些其他的調用來創建和部署所需的流。

回答

11

shell維護日誌的用戶命令:

spring-shell.log 

您可以創建流(S)後編輯(或創建一個shell命令的文件),然後使用腳本命令:

xd:>script foo.xd 

$ bin/xd-shell < foo.xd 

(不需要.xd後綴,文件名可以是任何東西)。

編輯(下面的評論)...

這不來需要提醒的是bin/xd-shell < foo.xd將運行所有命令,無論成功還是失敗,並xd-shell --cmdfile foo.xd將終止執行與退出代碼應立即一命令失敗。

+0

再次感謝加里。這些細節在文檔中有沒有可能?我環顧四周,但沒有看到任何東西。 –

+0

我不確定它是否在XD文檔中明確提到過,但XD shell基於[Spring Shell](https://github.com/spring-projects/spring-shell#readme)並且在那裏提及。你也可以輸入'help'來獲得所有命令的列表。 –

+2

你也可以使用'$ xd-shell --cmdfile foo.xd' –

相關問題