Akka中Netty对象的序列化

时间:2013-10-04 19:18:33

标签: scala serialization netty akka

我正在使用Socko这是一个基于Akka的网络服务器,它使用Netty进行网络连接。我一直在尝试在Evntsourced持久性存储中记录Socko WebSocketFrameEvent。每次我尝试传递WebSocketFrameEvent进行记录时,都会出现以下错误

  

java.io.NotSerializableException:org.jboss.netty.channel.socket.nio.NioAcceptedSocketChannel

有人告诉我,这可能是因为Netty的NioAcceptedSocketChannel没有被序列化,而Akka消息是这样的。我找到了Netty的serialization package,但我不确定如何列出Akka configuration file中的Netty序列化包以序列化包含Netty的NioAcceptedSocketChannel的消息。我当前的application.conf文件包含以下序列化:

serializers {
    netty = "org.jboss.netty.handler.codec.serialization"
}
serialization-bindings {
    "org.mashupbots.socko.events.WebSocketFrameEvent" = java
}

当我尝试运行我的应用程序时,我收到以下错误,即使我已经使用SBT解决了Netty依赖关系:

  

java.lang.ClassNotFoundException:org.jboss.netty.handler.codec.serialization

0 个答案:

没有答案