We’re in the process of migration to Play 2.6 with its new Akka HTTP backend and I have a few inquiries concerning the backend configuration. Apparently there is no detailed documentation on this, I have only found it in pieces (not counting the Akka’s own docs):
- https://www.playframework.com/documentation/2.6.x/SettingsAkkaHttp - this seems to be the main one, though it’s only a commented example
- https://www.playframework.com/documentation/2.6.x/ThreadPools - this mentions the special config part for a highly-synchronous code
Still, there’s no thorough list of what configuration keys are available and what are their purpose. And what irritates me the most is the fact that some configurations should be applied under “play.server.akka” namespace and some under “akka.http.server” - while this difference is never mentioned explicitly in the doc. Now, even when I’m willing to lookup some config in Akka’s own doc, I can’t be sure under which namespace I should put it in Play’s application.conf.
So, do I miss a page which I’m looking for or are there plans to prepare such a page? Currently it is too tedious to configure the backend correctly for the best performance.
Oh, and I’m using Java, not Scala. Though probably it’s not that important when talking about application.conf.
Hoping for your assistance. Thanks in advance!