2012-03-23 35 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