2016-09-06 2 views
0

У меня есть конфигурационный файл для приложения, которое использует AKKA отдаленного конфигурационный объект:Как переопределить настройки

... 
akka { 
    actor { 
     provider = "akka.remote.RemoteActorRefProvider" 
    } 
    remote { 
     enabled-transports = ["akka.remote.netty.tcp"] 
... 

И для другого приложения У меня есть конфигурационный файл, который включает в себя файл с этой установкой. Но я не хочу использовать akka remote в этом приложении, поэтому мне нужно «отменить» его. Я пробовал сделать следующее:

akka {} 

но ранее заданное значение настройки akka по-прежнему сохраняется. Есть ли способ «отменить» предыдущий параметр в моем файле конфигурации?

ответ

0

Просто переопределите для возврата к LocaLActorRefProvider, который является значением по умолчанию для akka.actor.provider. Вам не нужно будет менять akka.remote.enabled-transports, поскольку у вас есть уже установленный по умолчанию. Поэтому просто добавьте эту конфигурацию в другой проект:

akka{ 
    actor { 
    provider = "akka.actor.LocalActorRefProvider"  
    } 
} 
+0

Это работает. Но я полагаю, что нет более общего подхода, когда я могу просто «отключить» значение конфигурации в переопределяемом файле конфигурации? – user79074

+0

@ user79074, не то, что я знаю ... – cmbaxter

Смежные вопросы