Спасибо за наводку. Не уверен, насколько феншуйно так делать, но решил поступить следующим образом:
То, что раньше было receive -- уходит в какую-нибудь handleMessage(sender, request).
У актора есть три состояния/варианта behaviour:
* feedingFromActorInbox // pass to handleMessage
* feedingFromQueue // pop and pass to handleMessage; when queue is empty -- become(feedingFromActorInbox)
* pendingIntoQueue // push
Является ли нормальной практикой дёргать "closed over" context.become из onSuccess'а?
Не будет ли более правильным условием выхода из pendingIntoQueue получение специального сообщения типа Success?
Спасибо!