Thank you very much Konrad for providing this great link and documentation.
As you suggested, I dived deeply into the documentation. It seems that PersistentFSMActor to be a good match for my need. When I download akka-actor_2.11-2.4-SNAPSHOT.jar using Maven, I cannot find any file called PersistentFSMActor. What am I missing? Best regards Nader On Tuesday, July 28, 2015 at 2:28:48 PM UTC+3, Konrad Malawski wrote: > > Hi Nader, > yes, what you describe sounds like a great use case for PeristentActors in > general (and well PersistentFSMActor simply being a DSL on top of it). > In fact I've seen a ticketing system in the wild implemented like that and > they've enjoyed it as far as I could tell :-) > > Take a deep dive into persistence docs: > http://doc.akka.io/docs/akka/snapshot/scala/persistence.html > > On Mon, Jul 27, 2015 at 4:53 PM, Nader Aeinehchi <[email protected] > <javascript:>> wrote: > >> Hello everyone >> >> I find PersistentFSMActor to be a very interesting concept. >> >> I intend to use PersistentFSMActor as part of an automatic issue >> management. I wonder if there is an example of its usage? >> >> My hypothesis: >> >> 1. Each issue is represented as an PersistentFSMActor. >> 2. Each issue is "born" without data and can be started in some initial >> state. >> 3. Each state and its data are persisted and make the entire issue's >> history >> 4. If the issue is completed, it is persisted and terminated. >> 5. If an issue cannot be completed, it goes to some state (e.g. Waiting) >> and sleeps (persists). Then it is removed from the memory. >> 6. Upon new events, some IssueCoordinator actor wakes up the >> PersistentFSMActor(issue) and sends the issue an event. The event from >> IssueCoordinatedActor is stashed until the PersistentFSMActor(issue) is >> read from persistent medium and brought to its latest state. When the >> issue is in its latest state, the stashed event is played to the >> PersistentFSMActor(issue) >> >> Questions: >> >> I. Is the above aligned with the concepts of PersistentFSMActor? >> II. How can each issue be connected its own PersistentFSMActor? >> >> Any help is highly appreciated. Thanks. >> >> >> >> >> -- >> >>>>>>>>>> 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 [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at http://groups.google.com/group/akka-user. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Cheers, > Konrad 'ktoso' Malawski > Akka <http://akka.io/> @ Typesafe <http://typesafe.com/> > -- >>>>>>>>>> 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
