想象一下,我在我的application.conf
文件中定义了持续时间值。 documentation表示它可以解析持续时间,但我看不到如何。Scala + Play,如何从HOCON配置获取持续时间?
timeout = 60 milliseconds
我可以直接解析它作为持续时间值吗?理想情况下,我想要做这样的事情
val timeout = current.configuration.getMilliseconds("timeout")
(myActor ? GiveMeSomething)(timeout).mapTo[...]
但超时是Option[Long]
。感谢您的任何提示。
Typesafe的'Config'类读取HOCON文件并提供'getDuration(path:String):Duration'方法。我想你必须做所有的工作,找出合适的地方来阅读配置文件(如Play的文档中所述)(https://www.playframework.com/documentation/2.5.x/ProductionConfiguration) –