2016-04-27 10 views
1

次の警告とスタックトレースがサーバーログに記録され続け、何が問題になっているのか、どのように修正するのかを知りたいと思います。私はthe designation PUSH-000183をチェックしましたが、「メッセージチャネルで通信エラーが発生しました」としか表示されません。PUSH-000183:バッファに空きが残っていません

2016-04-20 13:37:42.452|WARN|Diffusion: InboundThreadPool Thread_1|PUSH-000183|Message channel error: '[email protected][connected local=/10.96.130.21:8070 remote=/10.96.1.36:24832] : Closed(UNEXPECTED_ERROR) [email protected] [email protected][partial request - more expected]: handler left no space in buffer ' caused by '[email protected] [email protected][partial request - more expected]: handler left no space in buffer'.|com.pushtechnology.diffusion.io.message.MessageChannelException 
com.pushtechnology.diffusion.io.message.MessageChannelException: [email protected] [email protected][partial request - more expected]: handler left no space in buffer 
at com.pushtechnology.diffusion.io.nio.NIOBufferedChannel.logClosingException(NIOBufferedChannel.java:647) 
at com.pushtechnology.diffusion.io.nio.NIOBufferedChannel.logAndClose(NIOBufferedChannel.java:613) 
at com.pushtechnology.diffusion.io.nio.AbstractReadSelector$InboundTask.close(AbstractReadSelector.java:410) 
at com.pushtechnology.diffusion.io.nio.AbstractReadSelector$InboundTask.run(AbstractReadSelector.java:351) 
at com.pushtechnology.diffusion.threads.FastThreadPool$PoolWorker.run(FastThreadPool.java:783) 
at java.lang.Thread.run(Thread.java:744) 
Caused by: java.lang.IllegalStateException: [email protected] [email protected][partial request - more expected]: handler left no space in buffer 
at com.pushtechnology.diffusion.io.nio.AbstractReadSelector$InboundTask.run(AbstractReadSelector.java:324) 

これは、XHRを使用して接続しているクライアントに限定されていますか、またはWebソケットにも影響がありますか?

答えて

1

これは、クライアントが、 より大きい、入力バッファー・サイズがConnectors.xmlのメッセージをサーバーに送信した場合に発生します。

クライアントが切断され、configured to do soの場合は再接続する可能性があります。これは、トランスポート (XHR、WebSocketなど)に関係なく、どのクライアントにも発生する可能性があります。

入力バッファーサイズをConnectors.xmlから に増やす必要があります。たとえば、 のメッセージを最大256Kのサイズで送信している場合は、次の 設定を使用できます。

関連する問題