Один из способов сделать это - сделать так, чтобы первое сообщение от второго актера было чем-то наподобие сообщения PrepareForIncomingData, при получении которого первый актер переходит в состояние WaitForDataToComplete, где он получает только определенные типы сообщений, например IncomingDataChunk и IncomingDataCompleted.
В то время как в этом состоянии все другие сообщения спрятаны, как только вы получаете сообщение IncomingDataCompleted, вы переходите обратно в обычное состояние и распаковываете спрятанные сообщения.
См. Документацию по становлению / unbecome - http://getakka.net/articles/actors/receive-actor-api.html#becomeunbecome
Или другой вариант может быть конечным автоматом - http://getakka.net/articles/actors/finite-state-machine.html
Или, возможно, данные записываются в общее местоположение, а сообщение содержит только путь, по которому первый актер может прочитатьданные из.