[jboss-user] [JBoss Messaging] - Re: Channel id map for node 21000 already contains binding f

Chetan Chaudhari do-not-reply at jboss.com
Tue Dec 27 01:17:00 EST 2011


Chetan Chaudhari [http://community.jboss.org/people/chetanc] created the discussion

"Re: Channel id map for node 21000 already contains binding f"

To view the discussion, visit: http://community.jboss.org/message/643259#643259

--------------------------------------------------------------
HI Jeff

I was getting same scenario. When I start node 1 it gets started successfully and after node 2 also gets started  but  at the node 2 startup I am able to see below exception in the node1 log. 

+07:31:57,465 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8600+
+07:31:57,499 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8529+
+07:31:57,522 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 1m:45s:170ms+
+07:33:04,042 INFO  [qa_sis_perf_k] New cluster view for partition qa_sis_perf_k (id: 1, delta: 1) : [10.160.4.85:1619, 10.160.4.86:2619]+
+07:33:04,069 INFO  [qa_sis_perf_k] I am (10.160.4.85:1619) received membershipChanged event:+
+07:33:04,070 INFO  [qa_sis_perf_k] Dead members: 0 ([])+
+07:33:04,070 INFO  [qa_sis_perf_k] New Members : 1 ([10.160.4.86:2619])+
+07:33:04,070 INFO  [qa_sis_perf_k] All Members : 2 ([10.160.4.85:1619, 10.160.4.86:2619])+
+07:33:04,322 INFO  [RPCManagerImpl] Received new cluster view: [10.160.4.85:47471|1] [10.160.4.85:47471, 10.160.4.86:59013]+
+07:33:11,356 INFO  [GroupMember] org.jboss.messaging.core.impl.postoffice.GroupMember$ControlMembershipListener at 62730984 got new view [10.160.4.85:47471|1] [10.160.4.85:47471, 10.160.4.86:59013], old view is [10.160.4.85:47471|0] [10.160.4.85:47471]+
+07:33:11,372 INFO  [GroupMember] I am (10.160.4.85:47471)+
+07:33:11,372 INFO  [GroupMember] New Members : 1 ([10.160.4.86:59013])+
+07:33:11,372 INFO  [GroupMember] All Members : 2 ([10.160.4.85:47471, 10.160.4.86:59013])+
+07:33:11,663 ERROR [GroupMember] Caught Exception in RequestHandler+
+java.lang.IllegalStateException: Channel id map for node 22 already contains binding for queue 2+
+    at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.addBindingInMemory(MessagingPostOffice.java:2394)+
+    at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.addBindingFromCluster(MessagingPostOffice.java:1030)+
+    at org.jboss.messaging.core.impl.postoffice.BindRequest.execute(BindRequest.java:55)+
+    at org.jboss.messaging.core.impl.postoffice.GroupMember$ControlRequestHandler.handle(GroupMember.java:622)+
+    at org.jgroups.blocks.MessageDispatcher.handle(MessageDispatcher.java:616)+
+    at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:637)+
+    at org.jgroups.blocks.RequestCorrelator$Request.run(RequestCorrelator.java:944)+
+    at org.jgroups.util.ReusableThread.run(ReusableThread.java:220)+
+    at java.lang.Thread.run(Thread.java:619)+
+07:33:11,664 ERROR [RequestCorrelator] error invoking method+
+java.lang.IllegalStateException: Channel id map for node 22 already contains binding for queue 2+
+    at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.addBindingInMemory(MessagingPostOffice.java:2394)+
+    at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.addBindingFromCluster(MessagingPostOffice.java:1030)+
+    at org.jboss.messaging.core.impl.postoffice.BindRequest.execute(BindRequest.java:55)+
+    at org.jboss.messaging.core.impl.postoffice.GroupMember$ControlRequestHandler.handle(GroupMember.java:622)+
+    at org.jgroups.blocks.MessageDispatcher.handle(MessageDispatcher.java:616)+
+    at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:637)+
+    at org.jgroups.blocks.RequestCorrelator$Request.run(RequestCorrelator.java:944)+
+    at org.jgroups.util.ReusableThread.run(ReusableThread.java:220)+
+    at java.lang.Thread.run(Thread.java:619)+

After this error also both the nodes work properly in terms of messaging and async communication. But when for some reason if I shutdown node 1 and tried to start it again I am not able to start it. Below exceptions come in logs. 


+09:51:44,176 ERROR [ExceptionUtil] org.jboss.messaging.core.jmx.MessagingPostOfficeService at 7aa9ec03 startService+
 +java.lang.IllegalStateException: Channel id map for node 21 already contains binding for queue 2+
 +at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.addBindingInMemory(MessagingPostOffice.java:2394)+
 +at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.loadBindings(MessagingPostOffice.java:2561)+
 +at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.start(MessagingPostOffice.java:394)+
 +at org.jboss.messaging.core.jmx.MessagingPostOfficeService.startService(MessagingPostOfficeService.java:462)+
 +at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:376)+
 +at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:269)+
 +at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)+
 +at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)+
 +at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)+
 +at java.lang.reflect.Method.invoke(Method.java:597)+
 +at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)+
 +at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)+
 +at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138)+
 +at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)+
 +at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140)+
 +at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)+
 +at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)+
 +at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)+
 +at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)+
 +at $Proxy38.start(Unknown Source)+
 +at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)+
 +at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)+
 +at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)+
 +at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)+
 +at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)+
 +at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)+
 +at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)+
 +at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)+
 +at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)+
 +at org.jboss.system.ServiceController.doChange(ServiceController.java:688)+
 +at org.jboss.system.ServiceController.start(ServiceController.java:460)+
 +at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)+
 +at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)+
 +at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)+
 +at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)+
 +at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)+
 +at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)+
 +at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)+
 +at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)+
 +at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)+
 +at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)+
 +at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)+
 +at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)+
 +at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)+
 +at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)+
 +at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)+
 +at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)+
 +at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)+
 +at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)+
 +at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)+
 +at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)+
 +at org.jboss.Main.boot(Main.java:221)+
 +at org.jboss.Main$1.run(Main.java:556)+
 +at java.lang.Thread.run(Thread.java:619)+
 +09:51:44,178 ERROR [AbstractKernelController] Error installing to Start: name=jboss.messaging:service=PostOffice state=Create mode=Manual requiredState=Installed+
 +java.lang.IllegalStateException: Channel id map for node 21 already contains binding for queue 2+
 +at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.addBindingInMemory(MessagingPostOffice.java:2394)+
 +at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.loadBindings(MessagingPostOffice.java:2561)+
 +at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.start(MessagingPostOffice.java:394)+
 +at org.jboss.messaging.core.jmx.MessagingPostOfficeService.startService(MessagingPostOfficeService.java:462)+
 +at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:376)+
 +at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:269)+
 +at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)+
 +at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)+
 +at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)+
 +at java.lang.reflect.Method.invoke(Method.java:597)+
 +at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)+
 +at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)+
 +at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138)+
 +at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)+
 +at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140)+
 +at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)+
 +at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)+
 +at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)+
 +at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)+
 +at $Proxy38.start(Unknown Source)+
 +at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)+
 +at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)+
 +at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)+
 +at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)+
 +at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)+
 +at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)+
 +at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)+
 +at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)+
 +at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)+
 +at org.jboss.system.ServiceController.doChange(ServiceController.java:688)+
 +at org.jboss.system.ServiceController.start(ServiceController.java:460)+
 +at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)+
 +at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)+
 +at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)+
 +at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)+
 +at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)+
 +at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)+
 +at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)+
 +at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)+
 +at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)+
 +at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)+
 +at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)+
 +at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)+
 +at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)+
 +at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)+
 +at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)+
 +at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)+
 +at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)+
 +at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)+
 +at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)+
 +at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)+
 +at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)+
 +at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)+
 +at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)+
 +at org.jboss.Main.boot(Main.java:221)+
 +at org.jboss.Main$1.run(Main.java:556)+
 +at java.lang.Thread.run(Thread.java:619)+
 +09:51:44,279 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'+


I tried using unique server Peer ID but no luck. Also I am passing the groupname from server start command line with -Djboss.messaging.groupname option. 

I am getting this problem only when I configure queue in the *-destinations-service.xml file. If I remove queue configuration and the mdb for which that queue is destination then both the nodes starts successfully. 
Could you please help me out.
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/643259#643259]

Start a new discussion in JBoss Messaging at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2042]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20111227/64011b29/attachment-0001.html 


More information about the jboss-user mailing list