2016-09-06 97 views
0

我有一个配置文件使用远程阿卡的应用程序:如何重写配置对象设置

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

而另一个应用程序我有,包括使用此设置文件配置文件。但我不想在这个应用程序中使用akka遥控器,所以我需要'取消'它。我已经尝试做以下操作:

akka {} 

但是之前定义的akka​​设置仍然存在。有没有办法''取消'我的配置文件中的以前的设置?

回答

0

只需覆盖即可切换回LocaLActorRefProvider,这是akka.actor.provider的默认设置。您不需要更改akka.remote.enabled-transports,因为您在那里已经有默认设置。因此,只需在另一个项目中添加此配置:

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

这很有效。但是我认为没有更通用的方法,我可以在覆盖的配置文件中“取消”配置值。 – user79074

+0

@ user79074,不是我所知道的... – cmbaxter