Netty 来自下游java.nio.channels.ClosedChannelException的意外异常

Netty 来自下游java.nio.channels.ClosedChannelException的意外异常,netty,Netty,我对Netty是新来的,我面临的问题是,Netty工作了几天,5-6天后它没有反应 我检查了日志中的错误,上面写着 Nov 26, 2013 11:58:17 PM com.spciq.eventmanagement.connection.MsgServerHandler exceptionCaught WARNING: Unexpected exception from downstream. java.nio.channels.ClosedChannelException at or

我对Netty是新来的,我面临的问题是,Netty工作了几天,5-6天后它没有反应

我检查了日志中的错误,上面写着

Nov 26, 2013 11:58:17 PM com.spciq.eventmanagement.connection.MsgServerHandler exceptionCaught
WARNING: Unexpected exception from downstream.
java.nio.channels.ClosedChannelException
    at org.jboss.netty.channel.socket.nio.AbstractNioWorker.cleanUpWriteBuffer(AbstractNioWorker.java:409)
    at org.jboss.netty.channel.socket.nio.AbstractNioWorker.writeFromUserCode(AbstractNioWorker.java:127)
    at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleAcceptedSocket(NioServerSocketPipelineSink.java:99)
    at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:36)
    at org.jboss.netty.channel.Channels.write(Channels.java:725)
    at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.doEncode(OneToOneEncoder.java:71)
    at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:59)
    at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:60)
    at com.spciq.eventmanagement.connection.MsgUser.notifyUser(MsgUser.java:274)
    at com.spciq.eventmanagement.connection.MsgUser.onMessage(MsgUser.java:177)
    at com.hazelcast.impl.ListenerManager.callListener(ListenerManager.java:419)
    at com.hazelcast.impl.ListenerManager.callListeners(ListenerManager.java:334)
    at com.hazelcast.impl.BaseManager$2.run(BaseManager.java:1391)
    at com.hazelcast.impl.executor.ParallelExecutorService$ParallelExecutorImpl$ExecutionSegment.run(ParallelExecutorService.java:212)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    at com.hazelcast.impl.ExecutorThreadFactory$1.run(ExecutorThreadFactory.java:38)

有人能帮我解决这个问题吗。这影响了我们的Prod Chat客户端

这意味着在写下所有内容之前,频道已关闭。如果不了解更多关于您的应用程序的信息,就很难判断问题出在哪里。可能是远程对等方在您能够写出所有内容之前已经关闭了连接,或者您之前已经关闭了连接

我们正在使用Jboss Netty和Hazelcast。请让我知道您是否需要任何配置文件来参考?此外,上述异常是否与代码有关,或者是由于配置文件中的某些问题,如keep alive seconds设置为60 16 64 60这是我在hazelcast-distribution.xml中的设置