* 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
|
|
@ -8,6 +8,7 @@ import akka.actor.{ Actor, ActorIdentity, ActorSystem, ExtendedActorSystem, Iden
|
|||
import akka.testkit.{ AkkaSpec, ImplicitSender, TestKit }
|
||||
import com.typesafe.config.{ Config, ConfigFactory }
|
||||
import MessageLoggingSpec._
|
||||
import akka.serialization.jackson.CborSerializable
|
||||
|
||||
object MessageLoggingSpec {
|
||||
def config(artery: Boolean) = ConfigFactory.parseString(s"""
|
||||
|
|
@ -36,7 +37,7 @@ object MessageLoggingSpec {
|
|||
}
|
||||
""".stripMargin)
|
||||
|
||||
case class BadMsg(msg: String) {
|
||||
case class BadMsg(msg: String) extends CborSerializable {
|
||||
override def toString = throw new RuntimeException("Don't log me")
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue