如何从scala中的application.conf中包含的其他conf文件中获取值

时间:2015-04-23 13:04:22

标签: scala configuration akka

您好我正在尝试创建其他配置文件并将它们包含在application.conf中但我无法获取我的值我肯定会犯错误这里是我的文件

application.conf

include "DirectUserWriteMongoActor"

akka {
   loggers = ["akka.event.slf4j.Slf4jLogger"]
   loglevel = "DEBUG"

}

DirectUserWriteMongoActor.conf

akka {
    actor{
    my-dispatcher {

    throughput = 10
                  }   
     }
}          

我想在我的代码中获取吞吐量值,但我得到了badpath异常这是我的代码

 val config = ConfigFactory.load("application/DirectUserWriteMongoActor")
      println("throughput is "+config.getString("akka.actor.my-dispatcher.throughput"))

1 个答案:

答案 0 :(得分:1)

您需要做的就是致电ConfigFactory.load()。执行此操作时,只要它可以在类路径上找到application.conf,它就会加载它,然后由于您使用DirectUserWriteMongoActor指令而正确包含其他conf文件include