2 Replies Latest reply on Oct 26, 2012 12:36 PM by tony36

    NPE in BindingsImpl in server

    tony36

      Hi, getting the exception below in the server logs. And my msgs do not arrive. The only difference between this failed run, and a successful run, is that i added <grouping-handler> config to my cluster of 2 instances (one with LOCAL, and one with REMOTE):

       

       

         <grouping-handler name="my-grouping-handler">
            <type>LOCAL</type>
            <address>jms</address>
            <timeout>5000</timeout>
         </grouping-handler>

       

      In my setup, i have 2 different consumer processes, and 2 stand alone hornetq instances. Things work fine w/o the above config, i get all messages that i send from my test program. As soon as i add the above config and restart, i get the below.

       

      Any ideas?

       

      [Old I/O server worker (parentId: 285747235, [id: 0x11082823, localhost/127.0.0.1:5445])] 23:02:05,860 FINEST [org.hornetq.core.security.impl.SecurityStoreImpl]  checking access permissions to jms.topic.platform.account

      [Thread-22 (group:HornetQ-server-threads2056454348-1629818866)] 23:02:05,862 FINEST [org.hornetq.core.server.impl.QueueImpl]  Queue notif.7076b691-1f32-11e2-907b-14feb5df54db is delivering reference Reference[12884901925]:RELIABLE:ServerMessage[messageID=12884901925,priority=0,expiration=0, durable=true, address=hornetq.notifications,properties=TypedProperties[{_JBM_ProposalGroupId=99918.6cc1761c-1f32-11e2-8c95-14feb5df54db, _HQ_NotifTimestamp=1351231325861, _HQ_Binding_Type=0, _HQ_Distance=0, _HQ_NotifType=PROPOSAL, _HQ_Address=jms, _JBM_ProposalValue=platform-account--to-biz-divert}]]

      [Old I/O client worker ([id: 0x79a93f38, /127.0.0.1:52862 => localhost/127.0.0.1:5446])] 23:02:05,868 FINEST [org.hornetq.core.client.impl.ClientConsumerImpl]  Adding Runner on Executor for delivery

      [Thread-2 (group:HornetQ-client-global-threads-1842275169)] 23:02:05,869 FINEST [org.hornetq.core.client.impl.ClientConsumerImpl]  Calling handler.onMessage

      [Thread-2 (group:HornetQ-client-global-threads-1842275169)] 23:02:05,869 FINEST [org.hornetq.core.client.impl.ClientConsumerImpl]  Handler.onMessage done

      [Thread-23 (group:HornetQ-server-threads2056454348-1629818866)] 23:02:05,870 FINEST [org.hornetq.core.server.impl.QueueImpl]  Queue notif.7076b691-1f32-11e2-907b-14feb5df54db is delivering reference Reference[12884901927]:RELIABLE:ServerMessage[messageID=12884901927,priority=0,expiration=0, durable=true, address=hornetq.notifications,properties=TypedProperties[{_JBM_ProposalGroupId=99918.jms.queue.biz, _HQ_NotifTimestamp=1351231325870, _HQ_Binding_Type=0, _HQ_Distance=0, _HQ_NotifType=PROPOSAL, _HQ_Address=jms, _JBM_ProposalValue=jms.queue.biz38e4ffa9-1715-11e2-865d-14feb5df54db}]]

      [Old I/O client worker ([id: 0x79a93f38, /127.0.0.1:52862 => localhost/127.0.0.1:5446])] 23:02:05,875 FINEST [org.hornetq.core.client.impl.ClientConsumerImpl]  Adding Runner on Executor for delivery

      [Thread-2 (group:HornetQ-client-global-threads-1842275169)] 23:02:05,875 FINEST [org.hornetq.core.client.impl.ClientConsumerImpl]  Calling handler.onMessage

      [Thread-2 (group:HornetQ-client-global-threads-1842275169)] 23:02:05,875 FINEST [org.hornetq.core.client.impl.ClientConsumerImpl]  Handler.onMessage done

      [Old I/O server worker (parentId: 285747235, [id: 0x11082823, localhost/127.0.0.1:5445])] 23:02:05,877 WARNING [org.hornetq.core.protocol.core.ServerSessionPacketHandler]  Sending unexpected exception to the client

      java.lang.NullPointerException

          at org.hornetq.core.postoffice.impl.BindingsImpl.routeUsingStrictOrdering(BindingsImpl.java:420)

          at org.hornetq.core.postoffice.impl.BindingsImpl.route(BindingsImpl.java:258)

          at org.hornetq.core.postoffice.impl.PostOfficeImpl.route(PostOfficeImpl.java:599)

          at org.hornetq.core.postoffice.impl.PostOfficeImpl.route(PostOfficeImpl.java:561)

          at org.hornetq.core.server.impl.ServerSessionImpl.doSend(ServerSessionImpl.java:1365)

          at org.hornetq.core.server.impl.ServerSessionImpl.send(ServerSessionImpl.java:1107)

          at org.hornetq.core.protocol.core.ServerSessionPacketHandler.handlePacket(ServerSessionPacketHandler.java:440)

          at org.hornetq.core.protocol.core.impl.ChannelImpl.handlePacket(ChannelImpl.java:474)

          at org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.doBufferReceived(RemotingConnectionImpl.java:496)

          at org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.bufferReceived(RemotingConnectionImpl.java:457)

          at org.hornetq.core.remoting.server.impl.RemotingServiceImpl$DelegatingBufferHandler.bufferReceived(RemotingServiceImpl.java:459)

          at org.hornetq.core.remoting.impl.netty.HornetQChannelHandler.messageReceived(HornetQChannelHandler.java:73)

          at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:100)

          at org.jboss.netty.channel.StaticChannelPipeline.sendUpstream(StaticChannelPipeline.java:362)

          at org.jboss.netty.channel.StaticChannelPipeline$StaticChannelHandlerContext.sendUpstream(StaticChannelPipeline.java:514)

          at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:287)

          at org.hornetq.core.remoting.impl.netty.HornetQFrameDecoder2.decode(HornetQFrameDecoder2.java:169)

          at org.hornetq.core.remoting.impl.netty.HornetQFrameDecoder2.messageReceived(HornetQFrameDecoder2.java:134)

          at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:80)

          at org.jboss.netty.channel.StaticChannelPipeline.sendUpstream(StaticChannelPipeline.java:362)

          at org.jboss.netty.channel.StaticChannelPipeline.sendUpstream(StaticChannelPipeline.java:357)

          at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274)

          at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:261)

          at org.jboss.netty.channel.socket.oio.OioWorker.run(OioWorker.java:90)

          at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)

          at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)

          at org.jboss.netty.util.VirtualExecutorService$ChildExecutorRunnable.run(VirtualExecutorService.java:181)

          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

          at java.lang.Thread.run(Thread.java:662)