[jboss-cvs] JBoss Messaging SVN: r1822 - trunk/tests/src/org/jboss/test/messaging/jms/clustering

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Dec 19 01:28:26 EST 2006


Author: clebert.suconic at jboss.com
Date: 2006-12-19 01:28:23 -0500 (Tue, 19 Dec 2006)
New Revision: 1822

Modified:
   trunk/tests/src/org/jboss/test/messaging/jms/clustering/HATest.java
Log:
Just adding a commented out test from a deleted class, as this test will be reactivated later

Modified: trunk/tests/src/org/jboss/test/messaging/jms/clustering/HATest.java
===================================================================
--- trunk/tests/src/org/jboss/test/messaging/jms/clustering/HATest.java	2006-12-19 06:25:37 UTC (rev 1821)
+++ trunk/tests/src/org/jboss/test/messaging/jms/clustering/HATest.java	2006-12-19 06:28:23 UTC (rev 1822)
@@ -260,6 +260,7 @@
       ServerManagement.kill(1);
 
       Thread.sleep(30000);
+      // if failover happened, this object was replaced
       assertNotSame(originalRemoting, delegate.getRemotingConnection());
 
       //System.out.println("Kill server1"); Thread.sleep(10000);
@@ -272,17 +273,8 @@
       System.out.println("TransactionID on client = " + txID);
       log.info(">>Final commit");
 
-      /* JBossConnection connSecondServer = (JBossConnection)this.factoryServer2.createConnection();
-       connSecondServer.start();
-       JBossSession sessionSecondServer = (JBossSession)connSecondServer.createSession(false,Session.AUTO_ACKNOWLEDGE);
-       MessageConsumer consumerSecondServer = sessionSecondServer.createConsumer(destination); */
-
       session.commit();
 
-      /* receiveMessage("consumerSecondServer",consumerSecondServer,true,false);
-     receiveMessage("consumerSecondServer",consumerSecondServer,true,false);
-     receiveMessage("consumerSecondServer",consumerSecondServer,true,true); */
-
       log.info("Calling alternate receiver");
       receiveMessage("consumerHA", consumerHA, true, false);
       receiveMessage("consumerHA", consumerHA, true, false);
@@ -297,6 +289,95 @@
    }
 
 
+//   public void testQueueHA() throws Exception
+//   {
+//       log.info("++testTopicSubscriber");
+//
+//       log.info(">>Lookup Queue");
+//       Destination destination = (Destination)getCtx1().lookup("queue/testDistributedQueue");
+//
+//       log.info("Creating connection server1");
+//       JBossConnection  conn = (JBossConnection)this.factoryServer1.createConnection();
+//       conn.setClientID("testClient");
+//       conn.start();
+//
+//       JBossSession session = (JBossSession)conn.createSession(true,Session.AUTO_ACKNOWLEDGE);
+//       ClientSessionDelegate clientSessionDelegate = (ClientSessionDelegate)session.getDelegate();
+//       SessionState sessionState = (SessionState)clientSessionDelegate.getState();
+//
+//       MessageConsumer consumerHA = session.createConsumer(destination);
+//       JBossMessageConsumer jbossConsumerHA =(JBossMessageConsumer)consumerHA;
+//
+//       org.jboss.jms.client.delegate.ClientConsumerDelegate clientDelegate = (org.jboss.jms.client.delegate.ClientConsumerDelegate)jbossConsumerHA.getDelegate();
+//       ConsumerState consumerState = (ConsumerState)clientDelegate.getState();
+//
+//       log.info("subscriptionName=" + consumerState.getSubscriptionName());
+//
+//
+//       log.info(">>Creating Producer");
+//       MessageProducer producer = session.createProducer(destination);
+//       log.info(">>creating Message");
+//       Message message = session.createTextMessage("Hello Before");
+//       log.info(">>sending Message");
+//       producer.send(message);
+//       session.commit();
+//
+//       session.commit();
+//       //if (true) return;
+//
+//       Object txID = sessionState.getCurrentTxId();
+//
+//       ClientConnectionDelegate delegate = (ClientConnectionDelegate)conn.getDelegate();
+//
+//       JMSRemotingConnection originalRemoting = delegate.getRemotingConnection();
+//
+//       log.info(">>Creating alternate connection");
+//       JBossConnection conn2 = (JBossConnection)this.factoryServer2.createConnection();
+//       log.info("NewConnectionCreated=" + conn2);
+//
+//       log.info(">>Failling over");
+//       assertSame(originalRemoting,delegate.getRemotingConnection());
+//       conn.getDelegate().failOver(conn2.getDelegate());
+//
+//       try {
+//           originalRemoting.stop();
+//       } catch (Throwable throwable) {
+//           throwable.printStackTrace();
+//       }
+//
+//
+//       assertNotSame(originalRemoting,delegate.getRemotingConnection());
+//
+//       //System.out.println("Kill server1"); Thread.sleep(10000);
+//       assertEquals(txID,sessionState.getCurrentTxId());
+//       System.out.println("TransactionID on client = " + txID);
+//       log.info(">>Final commit");
+//
+//       session.commit();
+//
+//       log.info("Calling alternate receiver");
+//       receiveMessage("consumerHA",consumerHA,true,false);
+//       receiveMessage("consumerHA",consumerHA,true,true);
+//
+//       session.commit();
+//
+//       for (int i=0;i<30;i++)
+//       {
+//          log.info("Message Sent " + i);
+//          producer.send(session.createTextMessage("Message " + i));
+//       }
+//      session.commit();
+//
+//      Thread.sleep(5000);
+//
+//       TextMessage messageLoop = null;
+//       while (!((messageLoop = (TextMessage) consumerHA.receive(5000)) == null))
+//       {
+//          log.info("Message received = " + messageLoop.getText());
+//       }
+//
+//   }
+
    /*
     * Test that the failover mapping is created correctly and updated properly when nodes leave
     * or join




More information about the jboss-cvs-commits mailing list