[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