Skip to content

Instantly share code, notes, and snippets.

@kucheruk
Last active January 25, 2017 13:25
Show Gist options
  • Save kucheruk/52e884dae30f6e07516e68ffe9a54967 to your computer and use it in GitHub Desktop.
Save kucheruk/52e884dae30f6e07516e68ffe9a54967 to your computer and use it in GitHub Desktop.
Сериализируем сообщения из Akka.NET Cluster Sharding в Akka.Persistence.MongoDB #1
internal class ClusterShardingPersistenseConfig
{
public static void Initialize(ActorSystem system)
{
MongoDbPersistence.Get(system);
var serializer = new ClusterShardingMongoSerializer(system as ExtendedActorSystem);
BsonClassMap.RegisterClassMap<JournalEntry>(e => {
e.AutoMap();
e.MapField(a => a.Payload).SetSerializer(serializer);
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment