@jasubabujasu Thats tricky. How much work that is, depends on how much persistent actors you have (how much data). And if you want to keep the persistence id's intact. or if they are allowed to change.
if they are allowed to change, use persistence query to read from your hyperion serialized persistence actor
and write the events through an new persistence actor that uses json.
if they are not allowed to change. First save all events to disk. So that you got all data in an easy to read format somewhere
then clear your persistence store
then read all that data back in from your disk based store :P
The hard part is probably switching the serializer (hyperion->json) within deserialization/serialization cycle. I guess the simplest way to resolve this would be to deserialize stored event, then map it to event of different type but with the same data model, that has serialization binding set to json.
@HeadClot akka.io will have major rewrite making socket-based actors worth trying. However regarding support of UDP - it's present but this protocol is far less used than TCP, so probably it'll be also less tested.