[jboss-jira] [JBoss JIRA] Commented: (JBMESSAGING-1243) Could not failover queue exception

Tim Fox (JIRA) jira-events at lists.jboss.org
Tue Mar 25 12:14:58 EDT 2008


    [ http://jira.jboss.com/jira/browse/JBMESSAGING-1243?page=comments#action_12404507 ] 
            
Tim Fox commented on JBMESSAGING-1243:
--------------------------------------

OK, that name is just the name of the subscription, nothing unusual there.

The failover of the durable subscription is not working, probably because the clustered topic hasn't been deployed on all nodes of the cluster.

> Could not failover queue exception
> ----------------------------------
>
>                 Key: JBMESSAGING-1243
>                 URL: http://jira.jboss.com/jira/browse/JBMESSAGING-1243
>             Project: JBoss Messaging
>          Issue Type: Bug
>    Affects Versions: 1.4.0.SP3_CP01
>            Reporter: Phillip Thurmond
>         Assigned To: Phillip Thurmond
>             Fix For: 1.4.0.SP3.CP02, 1.4.1.beta2
>
>
> I'm seeing the following exception in the server logs during a failover.  Every node has the identical clustered destinations deployed and oddly enough, the failover appears to be successful from the client's perspective.  Another note:  the destination perf02\.qa\.atl2\.redhat\.com_VM1_SPAgent3_2.SP_CallForOffersEH_3_EHID_3PF2 does not exist anywhere.  Maybe this is some internal name used by JBM?
> 12:40:45,494 WARN  [SimpleConnectionManager] A problem has been detected with the connection to remote client ai03f-96g7io-fd4p5rtt-1-fd4p8bne-h, jmsClientID=null. It is possible the client has exited without closing its connection(s) or the network has failed. All connection resources corresponding to that client process will now be removed.
> 12:40:45,498 ERROR [GroupMember] Caught Exception in MembershipListener
> java.lang.IllegalStateException: Cannot failover perf02\.qa\.atl2\.redhat\.com_VM1_SPAgent3_2.SP_CallForOffersEH_3_EHID_3PF2 since it does not exist on this node. You must deploy your clustered destinations on ALL nodes of the cluster
>         at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.performFailover(MessagingPostOffice.java:3003)
>         at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.nodesLeft(MessagingPostOffice.java:952)
>         at org.jboss.messaging.core.impl.postoffice.GroupMember$ControlMembershipListener.viewAccepted(GroupMember.java:498)
>         at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.passUp(MessageDispatcher.java:735)
>         at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:372)
>         at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:777)
>         at org.jgroups.JChannel.up(JChannel.java:1091)
>         at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:382)
>         at org.jgroups.stack.ProtocolStack.receiveUpEvent(ProtocolStack.java:398)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:487)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.pbcast.STATE_TRANSFER.up(STATE_TRANSFER.java:158)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.FRAG2.up(FRAG2.java:197)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.pbcast.GMS.installView(GMS.java:508)
>         at org.jgroups.protocols.pbcast.GMS.installView(GMS.java:422)
>         at org.jgroups.protocols.pbcast.CoordGmsImpl.handleViewChange(CoordGmsImpl.java:568)
>         at org.jgroups.protocols.pbcast.GMS.up(GMS.java:707)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.protocols.pbcast.GMS.receiveUpEvent(GMS.java:788)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:262)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.UNICAST.up(UNICAST.java:259)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:685)
>         at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:517)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:170)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.FD.up(FD.java:300)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:301)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.MERGE2.up(MERGE2.java:162)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.Discovery.up(Discovery.java:225)
>         at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:470)
>         at org.jgroups.stack.Protocol.passUp(Protocol.java:520)
>         at org.jgroups.protocols.TP.handleIncomingMessage(TP.java:909)
>         at org.jgroups.protocols.TP.handleIncomingPacket(TP.java:851)
>         at org.jgroups.protocols.TP.access$400(TP.java:46)
>         at org.jgroups.protocols.TP$IncomingPacketHandler.run(TP.java:1297)
>         at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list