2012-05-11 19 views
13

Tôi có một số UntypedActor cần đọc giá trị có thể định cấu hình từ application.conf. Dòng sau hoạt động, nhưng có vẻ hơi dài một chút.Trong Akka, cách được khuyến nghị để truy cập thông số cấu hình từ bên trong UntypedActor

public class FooUntypedActor extends UntypedActor { 

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

    // other stuff 

} 

Đây có phải là phương pháp chính xác để nhận giá trị cấu hình trong Akka không?

Tôi có thể làm rõ rằng tôi đang sử dụng API Java.

Trả lời

4

Đó là một trong hai cách đó hoặc lấy giá trị trong hàm tạo của nó, do đó bạn không có sự phụ thuộc khó vào cấu hình.

0

Tài liệu Akka gợi ý tạo một Extension và đặt các cài đặt ứng dụng cụ thể tại đó. Ví dụ tốt cho Akka 2.4.7 được chỉ định trong documentation.

Các vấn đề liên quan