0

それは私に非常に頻繁に起こります。ほとんどの場合、クライアント接続を閉じずにクライアントプロセスを閉じます。それを複製する簡単な方法は、リモート ホストから数秒で 30 以上のクライアント接続を開き、クライアント プロセスを強制終了するだけです。したがって、すべてのアプリケーション サーバーから HornetQ サーバーへの 100 のクライアント接続があり、そのうちの 1 つがアプリケーション サーバー クラッシュである場合、新しいクライアント接続はそれ以上開くことができないと思います。

多くのクライアント接続を開始および停止した後、新しいクライアントはサーバーに接続できません。サーバーを再起動する必要があります....助けてくれてありがとう..

サーバー側では、ログ:

2013-07-06 15:31:01 [警告] org.hornetq.core.server (ManagementServiceImpl.java:426) - HQ222111: jms.server java.lang.reflect.InvocationTargetException で sun.reflect で createTopic を呼び出し中に例外が発生しました。 org.hornetq.core.server.management の java.lang.reflect.Method.invoke(Method.java:601) で、sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で GeneratedMethodAccessor298.invoke(不明なソース)。 org.hornetq.core.server.management.impl.ManagementServiceImpl.handleMessage(ManagementServiceImpl.java:418) の impl.ManagementServiceImpl.invokeOperation(ManagementServiceImpl.java:843) org.hornetq.core.server.impl.ServerSessionImpl.handleManagementMessage( ServerSessionImpl.java:1513) org.hornetq.core.server.impl.ServerSessionImpl.send(ServerSessionImpl.java:1274) で org.hornetq.core.protocol.core.ServerSessionPacketHandler.handlePacket(ServerSessionPacketHandler.java:445) で org.hornetq.core.protocol.core.impl.ChannelImpl.handlePacket(ChannelImpl.java: 631) 組織でorg.jboss の .hornetq.core.remoting.server.impl.RemotingServiceImpl$DelegatingBufferHandler.bufferReceived(RemotingServiceImpl.java:564) .netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560) で org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:787) で org.jboss.netty.channel org.hornetq.core.remoting.impl.netty.HornetQFrameDecoder2.decode(HornetQFrameDecoder2.java:169) の .Channels.fireMessageReceived(Channels.java:281) 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) org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) 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 でorg.jboss.netty.util.internal.DeadLockProofWorker$1.run( で org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) で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$2.runException(JMSServerManagerImpl.java:650) で org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) で 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 more 2013-07-06 15:31:01 [WARN] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - クライアントに予期しない例外を送信する java.lang org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112) での .NullPointerException112)112)server.impl.JMSServerManagerImpl$2.runException(JMSServerManagerImpl.java:650) org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) 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 more 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)server.impl.JMSServerManagerImpl$2.runException(JMSServerManagerImpl.java:650) org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) 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 more 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)org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) で runException(JMSServerManagerImpl.java:650) 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 more 2013-07 -06 15:31:01 [警告] org.hornetq.core.server (ServerSessionPacketHandler.java:541) - org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding でクライアント java.lang.NullPointerException に予期しない例外を送信しています(WildcardAddressManager.java:112)org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) で runException(JMSServerManagerImpl.java:650) 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 more 2013-07 -06 15:31:01 [警告] 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) 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) - クライアントに予期しない例外を送信しています java.lang.NullPointerException で org.hornetq.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:112)JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) 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) - クライアントに予期しない例外を送信しています java.lang.NullPointerException で org.hornetq.core.postoffice.impl.WildcardAddressManager.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 more 2013 -07-06 15:31:01 [警告] 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 more 2013 -07-06 15:31:01 [警告] 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: 1987) org.hornetq.core.client.impl.ClientSessionImpl.createTemporaryQueue(ClientSessionImpl.java:356) で org.hornetq.core.client.impl.DelegatingSession.createTemporaryQueue(DelegatingSession.java:304) で org.hornetq.jms .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