Добавить задержку на ответ актера - PullRequest
0 голосов
/ 22 декабря 2018

Есть ли способ добавить задержку к ответу актера Акка?У меня есть деловое требование, чтобы один конкретный актер предоставил какой-либо ответ хотя бы за 1 секунду.

Я думаю, я могу сделать это с Thread.sleep(1000L), но я просто не уверен, что это хорошая практика для асинхронной работы.Системы Akka, так как это блокировка потоков.Должен быть способ запланировать отправку сообщений с задержкой.

Есть предложения?

1 Ответ

0 голосов
/ 22 декабря 2018

Эту проблему можно решить с помощью планировщика

import system.dispatcher
import scala.concurrent.duration._

system.scheduler.scheduleOnce(1 second, targetActor, "yourMessage")
...