默認akka會讀取resource目錄下的application.conf配置文件,可是若是開發的應用程序打包爲jar的話,配置文件也給打進包裏面,部署就麻煩了,不能方便修改配置,實際akka 支持靈活的切換配置,例如應用的部署狀況以下:java
d:網絡
|--myapplicationapp
|---------configurl
|-----application.confspa
|-----logback.xml
日誌
|----------myapp.jar xml
應用程序打包爲myapp.jar,配置文件在config目錄中,開發
以下啓動能夠指定外部的配置文件部署
java -jar Dconfig.file=d:\mapplication\config\application.conf myapp.jario
個人程序裏用了logback模塊處理日誌信息,它也支持配置文件的經過java系統變量來指Dlogback.configurationFile=d:\myappliation\config\logback.xml
另外akka的配置文件還支持在resource目錄內部切換 -Dconfig.resource 以及支持配置文件在網絡上: -Dconfig.url