Managing application configuration using Akka extensions

In a typical application, the application configuration settings are managed outside the application. So when the application moves from the development to testing to staging to production environment, the application configuration settings can be updated to match the environment. This allows the core deployable unit to be independent of the underlying environment. Examples of such configuration settings can be the application database connectivity options or service end points.

Akka provides a powerful mechanism called extensions. Extensions are loaded in a static way with only one instance per ActorSystem. Extensions are implemented as a factory pattern. Akka extensions are comprised of ...

Get Akka Essentials now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.