想象一下,我在我的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) –