2012-05-11 5 views
13

Tengo un UntypedActor que necesita leer un valor configurable desde application.conf. La siguiente línea funciona, pero parece un poco larga.En Akka, ¿cuál es la forma recomendada de acceder a los parámetros de configuración desde un UntypedActor

public class FooUntypedActor extends UntypedActor { 

    private final long bar = context().system().settings().config().getLong("foo.bar"); 

    // other stuff 

} 

¿Es este el método correcto para obtener un valor configurable en Akka?

Probablemente debería dejar en claro que estoy usando la API de Java.

Respuesta

4

Es eso o tomar el valor en su constructor, por lo que no tiene una dependencia dura de la configuración.

0

La documentación de Akka sugiere crear un Extension y colocar la configuración específica de la aplicación allí. El buen ejemplo para Akka 2.4.7 se especifica en el documentation.

Cuestiones relacionadas