Tôi có một diễn viên Akka xác nhận dữ liệu ngẫu nhiên và thực hiện một số thay đổi đối với nó dựa trên thời gian hiển thị của dữ liệu đó và cập nhật nó. Hiện nay những gì tôi đang làm là sử dụng mã này bên trong một bộ điều khiển:Chơi Framework 2.0 lên lịch một diễn viên Akka khi khởi chạy máy chủ
static ActorRef instance = Akka.system().actorOf(new Props(ValidateAndChangeIt.class));
static {
Akka.system().scheduler().schedule(
Duration.Zero(),
Duration.create(5, TimeUnit.MINUTES),
instance, "VALIDATE"
);
}
Vấn đề với việc sử dụng này bên trong một bộ điều khiển là ai đó đã truy cập vào một trang xử lý bởi bộ điều khiển cho các diễn viên để bắt đầu, và nếu điều này không xảy ra, mọi thứ đều dừng lại.
Có cách nào để thực hiện việc này khi bắt đầu máy chủ không? Tôi thực sự không biết nó hoạt động như thế nào nếu tác nhân tạo ra một ngoại lệ. Nó có dừng lịch trình trong tương lai hay không? Trong trường hợp không, liệu có cách nào để làm cho lịch trình diễn viên trở lại trong trường hợp có sự cố hoặc lỗi không?
việc này giúp ích rất nhiều –