2013-04-17 27 views
4

當我們更改Mule部署描述符(mule-deploy.properties文件)以添加更多流配置文件時,它是否必須重新啓動Mule以使新流程開始運行?我們可以在不重新啓動Mule的情況下部署新流程,或者中斷已經運行的流程嗎?如何在Mule中部署新的流而不重新啓動它?

據我瞭解Hot Deployment Page in Mule documentation,熱部署只適用於更改的配置文件和Java類。它是否也適用於部署描述符?

回答

2

你總是可以touch任何已經加載的配置文件讓Mule觸發一個熱部署,因此它將拾取mule-deploy.properties中的新條目。

+0

感謝您的回覆,大衛!但是這似乎不適合我。我改變了mule-deploy.properties文件,並觸及已經加載的配置文件,但沒有發生任何事情。有什麼我需要照顧的嗎?文檔頁面說,啓動你的應用程序爲'mule -app foo'。是否有必要爲特定應用啓動Mule?我正在使用Mule 3.2。 –

+0

Grumph :(只需檢查:'mule-deploy.properties'中的'redeployment.enabled = true'。不,大多數情況下,您只需啓動Mule並將所有應用程序加載到'/ app'目錄中。 –

+0

是的,'redeployment.enabled = true'在'mule-deploy.properties'中設置,我剛剛意識到我是通過將Mule嵌入到Java應用程序中運行的('java org.mule.MuleServer -config ),根據這個[page](http://www.milesoft.org/documentation/display/current/Deployment+Scenarios),在這種情況下不支持熱部署。感謝您的幫助 –

相關問題