java akka默认序列化器警告

问题描述:

我不想禁用警告消息,因为我想知道如何完成建议来定义序列化器以提高性能?java akka默认序列化器警告

[INFO] [06/24/2016 19:28:34.659] [main] [akka.remote.Remoting] Starting remoting 
[INFO] [06/24/2016 19:28:34.827] [main] [akka.remote.Remoting] Remoting started; listening on addresses :[akka.tcp://[email protected]:41999] 
[INFO] [06/24/2016 19:28:34.829] [main] [akka.remote.Remoting] Remoting now listens on addresses: [akka.tcp://[email protected]:41999] 
[WARN] [06/24/2016 19:28:35.303] [requesterActorSystem-akka.remote.default-remote-dispatcher-13] [akka.serialization.Serialization(akka://requesterActorSystem)] Using the default Java serializer for class [com.typesafe.config.impl.SimpleConfig] which is not recommended because of performance implications. Use another serializer or disable this warning using the setting 'akka.actor.warn-about-java-serializer-usage' 

查看此网页,解释:http://doc.akka.io/docs/akka/current/scala/serialization.html

在你的情况下,默认的Java序列化使用,但因为它是说,它是缓慢的,所以对于性能方面的原因,最好使用的东西如Protobuf或使用您自己的序列化程序。

+2

另一种选择可能是:https://github.com/romix/akka-kryo-serialization – hveiga