Hi, So to better understand your problem, I have a couple of questions about your requirements.
1) Are there many different routes that the messages can take to get to the actor? 2) How much lag is there in the system? I mean how long after message t1 can you get a t2 that is before t1? 3) How much drift are there between clocks? At which granularity can you trust that t1 from one source is newer than t2 from another source? Or is there a single source of truth when it comes to time? 4) All messages to an actor are processed sequentially in the order that they are received. You don't need to involve stashing, or maybe I misunderstood you? B/ On 21 September 2014 at 17:29:53, Olivier Corradi (olivier.corr...@gmail.com) wrote: Hello, Consider the following requirements: - Messages need to be processed sequentially, because they alter the actor's state - Message processing order is determined by an internal attribute of the message (in this case a specific datetime) What are best practices for such a design? I've looked into Stash and Priorities with Akka Persistence Actors: - Stashing messages guarantees sequential processing - Persistence enables replay of messages in case a "late" message triggers invalidates the state (because it needs to be processed before other messages) - Priority mailbox minimises the number of replays by ordering stashed messages Thank you in advance -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+unsubscr...@googlegroups.com. To post to this group, send email to akka-user@googlegroups.com. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout. -- Björn Antonsson Typesafe – Reactive Apps on the JVM twitter: @bantonsson -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+unsubscr...@googlegroups.com. To post to this group, send email to akka-user@googlegroups.com. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.