Как получить размер очереди сообщений от акка-актера?

В приложении есть актеры Akka (Java API) (UntypeActor) и сообщения. Согласно контракту API, если несколько сообщений адресованы одному и тому же игроку, они помещаются в очередь и обрабатываются поочередно.

Я хотел бы обрабатывать сообщения в роли актера в зависимости от размера очереди. В принципе: есть ли еще одно сообщение, стоящее в очереди в текущий момент, когда текущий обрабатывается в Actor.onReceive()? Какой способ Akka архивировать это?

Ответы

Ответ 1

Внутри UntypedActor вы делаете:

getContext() getMailboxSize();.