* akka.actor.allow-java-serialization = off
* Moved primitive (Long, Int, String, ByteString) serializers
from akka-remote to akka-actor since they had no dependency
and are useful also in local systems, e.g. persistence.
* e.g. needed for persistence-tck
* less allow-java-serialization=on in tests
* CborSerializable in Jackson/test module for ease of use
* JavaSerializable for Java serialization in tests, already in akka-testkit,
but misconfigured
* Made tests pass
* allow-java-serialization=on in akka-persistence
* allow-java-serialization=on in classic remoting tests
* JavaSerializable and CborSerializable in other remoting tests
* Added serialization for
* Boolean
* java.util.concurrent.TimeoutException, AskTimeoutException
* support for testing serialization with the inmem journal
* utility to verifySerialization, in SerializationTestKit
* remove AccountExampleWithCommandHandlersInState becuase not possible to serialize State when it's not static
* Effect() is factory in EventSourcedBehavior class
* test the account examples
* SharedLeveldbJournal.configToEnableJavaSerializationForTest
* support for exceptions from remote deployed child actors
* fallback to akka.remote.serialization.ThrowableNotSerializableException
if exception is not serializable when wrapped in system messages from
remote deployed child actors and Status.Failure messages
* it's implemented in `WrappedPayloadSupport.payloadBuilder`
* update reference documentation
* serialize-messages=off in most places, separate ticket for
improving or removing that feature
* migration guide, including description of rolling update
* fix 2.13 compiler error
* minor review feedback
This commit is contained in:
parent
a4f090b622
commit
3efc1c2877
191 changed files with 4041 additions and 2321 deletions
|
|
@ -12,7 +12,7 @@ import com.typesafe.config.ConfigFactory
|
|||
|
||||
object PersistencePluginProxySpec {
|
||||
lazy val config =
|
||||
ConfigFactory.parseString("""
|
||||
ConfigFactory.parseString(s"""
|
||||
akka {
|
||||
actor {
|
||||
provider = remote
|
||||
|
|
@ -44,7 +44,7 @@ object PersistencePluginProxySpec {
|
|||
log-dead-letters-during-shutdown = off
|
||||
test.single-expect-default = 10s
|
||||
}
|
||||
""")
|
||||
""").withFallback(SharedLeveldbJournal.configToEnableJavaSerializationForTest)
|
||||
|
||||
lazy val startTargetConfig =
|
||||
ConfigFactory.parseString("""
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ package akka.persistence.journal.leveldb
|
|||
import akka.actor._
|
||||
import akka.persistence._
|
||||
import akka.testkit.{ AkkaSpec, TestProbe }
|
||||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
object SharedLeveldbJournalSpec {
|
||||
val config =
|
||||
"""
|
||||
val config = ConfigFactory.parseString(s"""
|
||||
akka {
|
||||
actor {
|
||||
provider = remote
|
||||
|
|
@ -41,7 +41,7 @@ object SharedLeveldbJournalSpec {
|
|||
log-dead-letters-during-shutdown = off
|
||||
test.single-expect-default = 10s
|
||||
}
|
||||
"""
|
||||
""").withFallback(SharedLeveldbJournal.configToEnableJavaSerializationForTest)
|
||||
|
||||
class ExamplePersistentActor(probe: ActorRef, name: String) extends NamedPersistentActor(name) {
|
||||
override def receiveRecover = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue