Dear hAkkers,
We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.4. This is the fourth maintenance release of the 2.3 branch. This release contains extensive changes to the experimental module Akka Persistence:
Processor and EventsourcedProcessor are deprecated and replaced by PersistentActor
Channel and PersistentChannel are deprecated and replaced by AtLeastOnceDelivery
View is deprecated and replaced by PersistentView
The reason for these changes is to simplify the API and reduce the confusion caused by the many overlapping features of the former API.
Akka Persistence is not backwards binary compatible with version 2.3.3, i.e. if you use Akka Persistence you must recompile your source code with version 2.3.4 and use libraries (e.g. journal plugins) that have been released for Akka 2.3.4. The changes to Akka Persistence are source backwards compatible with deprecation warnings. Please follow the instructions in the migration guide to update to the latest features of Akka Persistence.
Akka 2.3.4 is released for Scala 2.10.4 and 2.11.1. Apart from the Akka Persistence artifact this release is backwards binary compatible with version 2.3.0, 2.3.1, 2.3.2 and 2.3.3 which means that the new JARs are a drop-in replacement for the old one (but not the other way around) as long as your build does not enable the inliner (Scala-only restriction). Always make sure to use at least the latest version required by any of your project’s dependencies.
When migrating an existing project from Akka 2.2.x please have a look at the migration guide.
The artifacts comprising this release have been published to https://oss.sonatype.org/content/repositories/releases/ and also to Maven Central. In addition, we adopted the sbt standard of encoding the Scala binary version in the artifact name, i.e. the core actor package’s artifactId is “akka-actor_2.10”.
The complete list of closed tickets can be found in the 2.3.4 github issues milestone.
commits added removed
19 4856 2884 Patrik Nordwall
11 3002 1265 Konrad 'ktoso' Malawski
9 514 105 Björn Antonsson
1 154 9 Martynas Mickevicius
1 29 10 Jeroen Gordijn
1 14 1 Johannes Rudolph
1 52 5 Marcin Kubala
1 24 0 Konrad Malawski
1 73 1 Csongor Somogyi
1 2 2 André Wolski
Patrik Nordwall
Typesafe - Reactive apps on the JVM
Twitter: @patriknw
Is there any migration work necessary for journal implementations, or just bump the akka version and re-publish?
--
You received this message because you are subscribed to the Google Groups "Akka Developer List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akka-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
>>>>>>>>>> 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+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
Let's continue with questions at akka-user./PatrikOn Tue, Jul 1, 2014 at 5:53 PM, Olger Warnier <ol...@spectare.nl> wrote:
Nice, thanks :)A small question, the EventsourcedProcessor will be replaced by the PersistentProcessor (as my compile messages tell me :) )It seems that it's not available in the 2.3.4 source, is that right ?The documentation states the use of the PersistentActor instead of the PersistentProcessor.With my assumption that this is not in 2.3.4 and will be created, what will be the difference ?
Next to that, I am using the EventsourcedProcessor with ClusterSharding and use the default processorId. Found a nice mention on how to get persistenceId work in the same way, but maybe there is a way to have the created PersistenceProcessor/Actor make use of a constructor that sets the proper ID (and not to be dependent on the actorPath) Any hints where this is done ? (and if it's possible to manipulate it ?) (My structure is similar as the akka cluster sharding activator template.
On Tue, Jul 1, 2014 at 6:05 PM, Patrik Nordwall <patrik....@gmail.com> wrote:
Let's continue with questions at akka-user./Patrik
On Tue, Jul 1, 2014 at 5:53 PM, Olger Warnier <ol...@spectare.nl> wrote:
Nice, thanks :)A small question, the EventsourcedProcessor will be replaced by the PersistentProcessor (as my compile messages tell me :) )It seems that it's not available in the 2.3.4 source, is that right ?The documentation states the use of the PersistentActor instead of the PersistentProcessor.With my assumption that this is not in 2.3.4 and will be created, what will be the difference ?That is a typo in the deprecation message. It is supposed to be PersistentActor. It is the replacement for both Processor and EventsourcedProcessor.
Next to that, I am using the EventsourcedProcessor with ClusterSharding and use the default processorId. Found a nice mention on how to get persistenceId work in the same way, but maybe there is a way to have the created PersistenceProcessor/Actor make use of a constructor that sets the proper ID (and not to be dependent on the actorPath) Any hints where this is done ? (and if it's possible to manipulate it ?) (My structure is similar as the akka cluster sharding activator template.I would recommend:// self.path.parent.name is the type name (utf-8 URL-encoded)// self.path.name is the entry identifier (utf-8 URL-encoded)override def persistenceId: String = self.path.parent.name + "-" + self.path.name
Regards,Patrik
Regards,PatrikThanks for your reply,Olger
--
>>>>>>>>>> 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+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.
--
>>>>>>>>>> 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+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.