В моем путешествии, чтобы понять модель Актера, используя Akka, появляется много вопросов. Вот еще один. Скажем, у нас есть Актер, который должен прекратить обработку сообщений в течение определенного времени из-за некоторой бизнес-логики или доступных ресурсов. Случаи, когда это может произойти, могут быть:
- Дроссельный
. Может быть, Актер, который отправляет электронные письма, но ограничен, чтобы отправлять только одно электронное письмо в секунду.
-
Актер может использовать некоторую систему, которая может обрабатывать одновременную одновременную передачу x-сообщений. Это может быть AsyncHttpClient, у которого есть фиксированный пул потоков, и я не хочу его перегружать.
-
Некоторые внешние ресурсы недоступны, которые необходимы для обработки сообщений (чтение: внешний REST-API)
Вполне возможно, что мой мозг еще не готов к действию, и мне просто нужно понять, как решать такие проблемы на актерском пути.