2016-06-24 1 views
1

Je ne veux pas désactiver les messages d'avertissement, car je veux savoir comment répondre à la suggestion de définir sérialiseur afin d'améliorer les performances?java akka par défaut serializer avertissement

[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' 

Répondre

1

Cocher cette page, il est expliqué: http://doc.akka.io/docs/akka/current/scala/serialization.html

Dans votre cas, la valeur par défaut Java sérialiseur est utilisé, mais comme il est dit, il est lent, pour des raisons de performance, il est préférable d'utiliser quelque chose comme Protobuf ou utilisez votre propre sérialiseur.

+2

Une autre option pourrait être: https://github.com/romix/akka-kryo-serialization – hveiga