Hello Kuba,
Firstly, thanks for the Akka love! We <3 you too ;-)
Back to your questions:
Yes, the Actor would represent an Aggregate; and yes, it's a good idea to spin up Actors for specific ID's, handle the command / event in it, and emit more events signifying some business logic was performed on it.
The sentence you refer to from the docs handles this scenario: Your processorId is "crazy-bob-222", and the processor fails (or you turn off the system) - when the Processor recovers, it should replay events for "crazy-bob-222",
so from the outside it'll seem as if there never was a failure - all the events for this processorId will have been replayed in the Processor, so it's up-to-date again. By incarnations we mean if you create new Processors that should
work for the same user ("crazy-bob-222"), you should use the same processorId - which causes the replay to happen.
As for the Journal question. It's actually up to the Journal plugin where to store stuff. (Journals have pluggable implementations - for mongodb you'd use a community provided one from this list:
http://akka.io/community/ ).
The most common approach is indeed keeping a collection for "akka events", in which the processorIds would be used as keys - so if we're replaying events for "crazy-bob-222" the plugin would do a select for these documents / rows with this ID.
If you'd be able to build up an example Activator template that would be completely awesome! If you need any tips let us know :-)
I hope this helps, happy hakking!