Можно ли контролировать количество активных актеров в игре?В двух словах, у меня есть актер по имени AuthoriseVisaPaymentActor
, который обрабатывает сообщение VisaPaymentMessage
.У меня есть параллельный цикл, который отправляет 10 сообщений, но я пытаюсь создать что-то, что позволяет 3 актерам работать одновременно, а остальные 7 сообщений будут заблокированы и ожидают, когда актер будет доступен.Это возможно?В настоящее время я использую настройку RoundRobin
, которую, как мне кажется, я неправильно понял.
var actor = sys.ActorOf(
Props.Create<AuthoriseVisaPaymentActor>().WithRouter(new RoundRobinPool(1)));
actor.Tell(new VisaPaymentMessage(curr.ToString(), 9.99M, "4444"));