I am a beginner with Akka, and I enjoy many of the functionalities it provides for asynchronous programming, such as Actors, Agents or Futures.
A strong selling point of Akka is the fact that when an actor crashes, an equivalent actor is created anew by the actor system and plugged in place of the old one, guaranteeing strong stability.
Some other systems (I am told JMS is one) go one step further and persist the messages sent between actors continously. This way, if the machine crashes physically - say because of a hardware failure - it is still possible to restore the state as it was before the fault.
This is very appealing for the application I am developing right now. Does Akka provide any such mechanism? If not, is there some way to integrate it with an external system in such a way that this can be achieved?