2012-03-23 82 views
0

我正在使用HornetQ 2.2.5 Final和JAVA TCP監聽器。我的聽衆班可以從GPS設備讀取數據包並存儲在hornetQ中。我的系統工作得很好,但3小時後我的系統表現非常糟糕。假設在將數據從TCP監聽器存儲到hornetQ並得到異常時,代碼到達終止塊並在finally塊中,我再次調用contextInitialized(event)方法,所以serverSocket對象和hornetQ初始化再次發生,但在hornetQ初始化的時候,此錯誤:網絡連接中的HornetQ異常

 
SEVERE: Failed to create netty connection 
java.net.SocketException: No buffer space available (maximum connections reached?): connect 

請幫我理解如何解決它。

回答

0
+0

是的,我看着這一點,但我不能夠找到一個解決方案,請幫助我理解爲什麼HornetQ的目的是創造更多。謝謝 – geekIndiana 2012-03-23 18:42:45

+0

我認爲文檔清楚地描述了服務器套接字的行爲。取決於連接的類型。這裏是NIOServerSocketFactory的文檔http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/nio/NioServerSocketChannelFactory.html – uaarkoti 2012-03-23 18:51:45

+0

我使用的是簡單的ServerSocket類而不是netty ServerSocketChannel,但是我我正在使用HornetQ,因此hornetQ可能會發生此錯誤,請告訴我如何解決它。 – geekIndiana 2012-03-24 06:06:23