0

它经常发生在我身上。我们在开发环境中发现它,大多数时候我们关闭客户端进程而不关闭客户端连接。复制它的一种简单方法,它只需在几秒钟内从远程主机打开 30 多个客户端连接,然后杀死客户端进程。所以我想如果我从每个应用服务器到 HornetQ 服务器都有 100 个客户端连接,并且其中一个 appserver 崩溃,那么就不会再打开新的客户端连接了。

在我开始和停止许多客户端连接后,新客户端无法连接到服务器。我必须重新启动服务器..谢谢您的帮助..

在服务器端,日志:

2013-07-06 15:31:01 [WARN] org.hornetq.core.server (ManagementServiceImpl.java:426) - HQ222111:在 jms.server java.lang.reflect.InvocationTargetException 在 sun.reflect 上调用 createTopic 时出现异常。 GeneratedMethodAccessor298.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.hornetq.core.server.management。 impl.ManagementServiceImpl.invokeOperation(ManagementServiceImpl.java:843) at org.hornetq.core.server.management.impl.ManagementServiceImpl.handleMessage(ManagementServiceImpl.java:418) at org.hornetq.core.server.impl.ServerSessionImpl.handleManagementMessage( ServerSessionImpl.java:1513) 在 org.hornetq.core.server.impl.ServerSessionImpl。org.hornetq.core.protocol.core.ServerSessionPacketHandler.handlePacket(ServerSessionPacketHandler.java:445) 在 org.hornetq.core.protocol.core.impl.ChannelImpl.handlePacket(ChannelImpl.java: 631) 在 org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.bufferReceived(RemotingConnectionImpl.java:523) 在 org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.java:523) 在 org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.doBufferReceived(RemotingConnectionImpl.java:547) .hornetq.core.remoting.server.impl.RemotingServiceImpl$DelegatingBufferHandler.bufferReceived(RemotingServiceImpl.java:564) 在 org.hornetq.core.remoting.impl.netty.HornetQChannelHandler.messageReceived(HornetQChannelHandler.java:72) 在 org.jboss .netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) 在 org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:787) 在 org.jboss.netty.channel 的 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560) .Channels.fireMessageReceived(Channels.java:281) 在 org.hornetq.core.remoting.impl.netty.HornetQFrameDecoder2.decode(HornetQFrameDecoder2.java:169) 在 org.hornetq.core.remoting.impl.netty.HornetQFrameDecoder2.messageReceived (HornetQFrameDecoder2.java:134) org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560) org.jboss。 netty.channel.DefaultChannelPipeline。sendUpstream(DefaultChannelPipeline.java:555) at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) at org.jboss .netty.channel.socket.oio.OioWorker.process(OioWorker.java:71) 在 org.jboss.netty.channel.socket.oio.AbstractOioWorker.run(AbstractOioWorker.java:73) 在 org.jboss.netty.channel .socket.oio.OioWorker.run(OioWorker.java:51) 在 org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) 在 org.jboss.netty.util.internal.DeadLockProofWorker$1.run( DeadLockProofWorker.java:42) 在 org.jboss.netty.util.VirtualExecutorService$ChildExecutorRunnable.run(VirtualExecutorService.java:175) 在 java.util.concurrent.ThreadPoolExecutor。runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:722) 原因:java.lang.NullPointerException在 org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112) 在 org.hornetq.core.postoffice.impl.PostOfficeImpl.addBinding(PostOfficeImpl.java:453) 在 org.hornetq.core.server .impl.HornetQServerImpl.createQueue(HornetQServerImpl.java:1850) 在 org.hornetq.core.server.impl.HornetQServerImpl.deployQueue(HornetQServerImpl.java:1137) 在 org.hornetq.jms.server.impl.JMSServerManagerImpl.internalCreateTopic(JMSServerManagerImpl .java:1280) 在 org.hornetq.jms.server.impl.JMSServerManagerImpl.access$800(JMSServerManagerImpl.java:105) 在 org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) 在 org.hornetq 的 org.hornetq.jms.server.impl.JMSServerManagerImpl$2.runException(JMSServerManagerImpl.java:650)。 jms.server.impl.JMSServerManagerImpl.createTopic(JMSServerManagerImpl.java:637) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl。 createTopic(JMSServerControlImpl.java:470) ... 33 更多 2013-07-06 15:31:01 [WARN] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - 向客户端 java.lang 发送意外异常.NullPointerException 在 org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112)112)112)server.impl.JMSServerManagerImpl$2.runException(JMSServerManagerImpl.java:650) at org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) at org.hornetq.jms.server.impl.JMSServerManagerImpl.createTopic (JMSServerManagerImpl.java:637) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:470)。 .. 33 更多 2013-07-06 15:31:01 [警告] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - 在 org.hornetq.core 向客户端 java.lang.NullPointerException 发送意外异常。 postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112)server.impl.JMSServerManagerImpl$2.runException(JMSServerManagerImpl.java:650) at org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) at org.hornetq.jms.server.impl.JMSServerManagerImpl.createTopic (JMSServerManagerImpl.java:637) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:470)。 .. 33 更多 2013-07-06 15:31:01 [警告] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - 在 org.hornetq.core 向客户端 java.lang.NullPointerException 发送意外异常。 postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112)runException(JMSServerManagerImpl.java:650) at org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) at org.hornetq.jms.server.impl.JMSServerManagerImpl.createTopic(JMSServerManagerImpl.java:637)在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:470) ... 33 更多 2013-07 -06 15:31:01 [WARN] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - 在 org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding 向客户端 java.lang.NullPointerException 发送意外异常(WildcardAddressManager.java:112)runException(JMSServerManagerImpl.java:650) at org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) at org.hornetq.jms.server.impl.JMSServerManagerImpl.createTopic(JMSServerManagerImpl.java:637)在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:470) ... 33 更多 2013-07 -06 15:31:01 [WARN] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - 在 org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding 向客户端 java.lang.NullPointerException 发送意外异常(WildcardAddressManager.java:112)JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) at org.hornetq.jms.server.impl.JMSServerManagerImpl.createTopic(JMSServerManagerImpl.java:637) at org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java: 481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:470) ... 33 更多 2013-07-06 15:31:01 [警告] org.hornetq.core.server (ServerSessionPacketHandler .java:541) - 在 org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112) 向客户端发送意外异常 java.lang.NullPointerExceptionJMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) at org.hornetq.jms.server.impl.JMSServerManagerImpl.createTopic(JMSServerManagerImpl.java:637) at org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java: 481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:470) ... 33 更多 2013-07-06 15:31:01 [警告] org.hornetq.core.server (ServerSessionPacketHandler .java:541) - 在 org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112) 向客户端发送意外异常 java.lang.NullPointerException637) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:470) ... 33 更多 2013 -07-06 15:31:01 [WARN] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - 在 org.hornetq.core.postoffice.impl.WildcardAddressManager 向客户端 java.lang.NullPointerException 发送意外异常.addBinding(WildcardAddressManager.java:112)637) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:481) 在 org.hornetq.jms.management.impl.JMSServerControlImpl.createTopic(JMSServerControlImpl.java:470) ... 33 更多 2013 -07-06 15:31:01 [WARN] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - 在 org.hornetq.core.postoffice.impl.WildcardAddressManager 向客户端 java.lang.NullPointerException 发送意外异常.addBinding(WildcardAddressManager.java:112)541) - 在 org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112) 向客户端 java.lang.NullPointerException 发送意外异常541) - 在 org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112) 向客户端 java.lang.NullPointerException 发送意外异常

客户:

原因:org.hornetq.core.client.impl.ClientSessionImpl.internalCreateQueue(ClientSessionImpl.java: org.hornetq.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:378) 的 javax.jms.JMSException 1987) 在 org.hornetq.core.client.impl.DelegatingSession.createTemporaryQueue(DelegatingSession.java:304) 在 org.hornetq.jms 在 org.hornetq.core.client.impl.ClientSessionImpl.createTemporaryQueue(ClientSessionImpl.java:356) .client.HornetQSession.createConsumer(HornetQSession.java:559) 在 org.hornetq.jms.client.HornetQSession.createConsumer(HornetQSession.java:378) 在 org.hornetq.jms.client.HornetQSession.createConsumer(HornetQSession.java:353 ) 在 com.gamebean.toolkit.jms.hornetq.impl.MessageBridgeImpl.init(MessageBridgeImpl.java:89) 。.. 131 更多原因:HornetQException[errorType=INTERNAL_ERROR message=null] ... 139 更多

4

0 回答 0