We—the Akka committers— are proud to announce the final release of Akka 2.3.0, the first step of the Rollins milestone (named after Sonny Rollins).
The key features of this release are: Akka Persistence This module allows you to write actors with persistent state that survives hardware and software failures, and it also provides an opt-in mechanism for upgrading actor message sending to at-least-once delivery semantics. The former Eventsourced add-on was ported into the Akka project by Martin Krasser. While the working principle of persisting messages (representing commands or changes to the actor state) to an append-only journal has been retained, there have been numerous improvements in the API and implementation. Java 8 Support Akka is prepared for the upcoming release of JDK 8, in particular its most awaited feature: lambda expressions. You can use them to implement Actors and Finite State Machines in a fluent fashion—enjoying a pattern match builder or behavior changes using “become()” without having to declare anonymous inner classes. Cluster Improvements We have learned several things from running Akka on 2400 nodes, leading to several performance improvements and usability enhancements. The main change is that with this version a cluster can heal back from being partially “unreachable”: when the affected nodes become responsive again, the failure condition is cleared and everything continues normally. A configurable timeout after which unresponsive nodes are removed from the cluster takes care of fatally failed machines. Activator Templates In order to get you started with these new features in no time, several Activator templates await your exploration: akka-sample-camel-java akka-sample-camel-scala akka-sample-cluster-java akka-sample-cluster-scala akka-sample-fsm-java-lambda (using Java 8 lambdas) akka-sample-fsm-scala akka-sample-main-java akka-sample-main-scala akka-sample-multi-node-scala akka-sample-persistence-java akka-sample-persistence-scala akka-sample-remote-java akka-sample-remote-scala akka-cluster-sharding-scala Thanks to the Community For this release we had the help of 44 committers, a huge “Thank you!” goes to: Eugene Platonov, Marcus Ljungblad, Eugene Vigdorchik, Dario Rexin, Levi Notik, Eric Pederson, Marius Seritan, Mark "Justin" Waks, Gastón M. Tonietti, Bryan Hunt, Taylor Leese, Rob David, Adam Voss, oakwhiz, Francois Armand, Nabeel Ali Memon, Michael Pollmeier, Ben McCann, Tomasz Nurkiewicz, Akara Sucharitakul, Konrad Malawski, Dan Hopkins, Luc Perkins, Gaetan Hervouet, Joa Ebert, Andrey Stepachev, Gustav Åkesson, Sander Mak, Paulo Siqueira, Ian Wormsbecker, Daniel Hobi, Przemysław Piotrowski (Typesafe personnel excluded). For the full details please check out the release announcement on the Akka site. -- Björn Antonsson Typesafe – Reactive Apps on the JVM twitter: @bantonsson -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: http://akka.io/faq/ >>>>>>>>>> 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/groups/opt_out.
