[jboss-cvs] JBoss Messaging SVN: r5766 - trunk/tests/src/org/jboss/messaging/tests/integration/cluster/bridge.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jan 30 05:09:34 EST 2009
Author: jmesnil
Date: 2009-01-30 05:09:34 -0500 (Fri, 30 Jan 2009)
New Revision: 5766
Modified:
trunk/tests/src/org/jboss/messaging/tests/integration/cluster/bridge/BridgeStartTest.java
Log:
in testTargetServerUpAndDown, put service0 and service1 stop() calls in a finally block to ensure that the services won't remain in the InVMRegistry if the test fails
Modified: trunk/tests/src/org/jboss/messaging/tests/integration/cluster/bridge/BridgeStartTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/integration/cluster/bridge/BridgeStartTest.java 2009-01-30 10:00:04 UTC (rev 5765)
+++ trunk/tests/src/org/jboss/messaging/tests/integration/cluster/bridge/BridgeStartTest.java 2009-01-30 10:09:34 UTC (rev 5766)
@@ -253,142 +253,148 @@
List<QueueConfiguration> queueConfigs1 = new ArrayList<QueueConfiguration>();
queueConfigs1.add(queueConfig1);
service1.getServer().getConfiguration().setQueueConfigurations(queueConfigs1);
-
- //Don't start service 1 yet
-
- log.info("starting 0");
- service0.start();
- log.info("started 0");
- ClientSessionFactory sf0 = new ClientSessionFactoryImpl(server0tc);
-
- ClientSession session0 = sf0.createSession(false, true, true);
-
- ClientProducer producer0 = session0.createProducer(new SimpleString(testAddress));
-
- final int numMessages = 10;
+ try{
+ //Don't start service 1 yet
- final SimpleString propKey = new SimpleString("testkey");
+ log.info("starting 0");
+ service0.start();
+ log.info("started 0");
- for (int i = 0; i < numMessages; i++)
- {
- ClientMessage message = session0.createClientMessage(false);
+ ClientSessionFactory sf0 = new ClientSessionFactoryImpl(server0tc);
- message.putIntProperty(propKey, i);
+ ClientSession session0 = sf0.createSession(false, true, true);
- producer0.send(message);
- }
-
- //Wait a bit
- Thread.sleep(1000);
-
- log.info("starting 1");
- service1.start();
- log.info("started server 1");
-
- ClientSessionFactory sf1 = new ClientSessionFactoryImpl(server1tc);
-
- ClientSession session1 = sf1.createSession(false, true, true);
-
- ClientConsumer consumer1 = session1.createConsumer(queueName1);
+ ClientProducer producer0 = session0.createProducer(new SimpleString(testAddress));
- session1.start();
+ final int numMessages = 10;
- for (int i = 0; i < numMessages; i++)
- {
- ClientMessage message = consumer1.receive(1000);
+ final SimpleString propKey = new SimpleString("testkey");
- assertNotNull(message);
+ for (int i = 0; i < numMessages; i++)
+ {
+ ClientMessage message = session0.createClientMessage(false);
- assertEquals((Integer)i, (Integer)message.getProperty(propKey));
+ message.putIntProperty(propKey, i);
- message.acknowledge();
- }
+ producer0.send(message);
+ }
- assertNull(consumer1.receive(200));
-
- log.info("consumed messages");
-
- for (int i = 0; i < numMessages; i++)
- {
- ClientMessage message = session0.createClientMessage(false);
+ //Wait a bit
+ Thread.sleep(1000);
- message.putIntProperty(propKey, i);
+ log.info("starting 1");
+ service1.start();
+ log.info("started server 1");
- producer0.send(message);
- }
-
- for (int i = 0; i < numMessages; i++)
- {
- ClientMessage message = consumer1.receive(1000);
+ ClientSessionFactory sf1 = new ClientSessionFactoryImpl(server1tc);
- assertNotNull(message);
+ ClientSession session1 = sf1.createSession(false, true, true);
- assertEquals((Integer)i, (Integer)message.getProperty(propKey));
+ ClientConsumer consumer1 = session1.createConsumer(queueName1);
- message.acknowledge();
- }
-
- assertNull(consumer1.receive(200));
-
- session1.close();
-
- sf1.close();
-
- log.info("stipping 1");
- service1.stop();
- log.info("stopped 1");
-
- for (int i = 0; i < numMessages; i++)
- {
- ClientMessage message = session0.createClientMessage(false);
+ session1.start();
- message.putIntProperty(propKey, i);
+ for (int i = 0; i < numMessages; i++)
+ {
+ ClientMessage message = consumer1.receive(1000);
- producer0.send(message);
- }
-
- log.info("Sent more messages");
-
- service1.start();
-
- log.info("started service1");
-
- sf1 = new ClientSessionFactoryImpl(server1tc);
-
- session1 = sf1.createSession(false, true, true);
-
- consumer1 = session1.createConsumer(queueName1);
+ assertNotNull(message);
- log.info("**** started session");
- session1.start();
-
- for (int i = 0; i < numMessages; i++)
- {
- ClientMessage message = consumer1.receive(1000);
+ assertEquals((Integer)i, (Integer)message.getProperty(propKey));
- assertNotNull(message);
+ message.acknowledge();
+ }
- assertEquals((Integer)i, (Integer)message.getProperty(propKey));
+ assertNull(consumer1.receive(200));
- message.acknowledge();
+ log.info("consumed messages");
+
+ for (int i = 0; i < numMessages; i++)
+ {
+ ClientMessage message = session0.createClientMessage(false);
+
+ message.putIntProperty(propKey, i);
+
+ producer0.send(message);
+ }
+
+ for (int i = 0; i < numMessages; i++)
+ {
+ ClientMessage message = consumer1.receive(1000);
+
+ assertNotNull(message);
+
+ assertEquals((Integer)i, (Integer)message.getProperty(propKey));
+
+ message.acknowledge();
+ }
+
+ assertNull(consumer1.receive(200));
+
+ session1.close();
+
+ sf1.close();
+
+ log.info("stipping 1");
+ service1.stop();
+ log.info("stopped 1");
+
+ for (int i = 0; i < numMessages; i++)
+ {
+ ClientMessage message = session0.createClientMessage(false);
+
+ message.putIntProperty(propKey, i);
+
+ producer0.send(message);
+ }
+
+ log.info("Sent more messages");
+
+ service1.start();
+
+ log.info("started service1");
+
+ sf1 = new ClientSessionFactoryImpl(server1tc);
+
+ session1 = sf1.createSession(false, true, true);
+
+ consumer1 = session1.createConsumer(queueName1);
+
+ log.info("**** started session");
+ session1.start();
+
+ for (int i = 0; i < numMessages; i++)
+ {
+ ClientMessage message = consumer1.receive(1000);
+
+ assertNotNull(message);
+
+ assertEquals((Integer)i, (Integer)message.getProperty(propKey));
+
+ message.acknowledge();
+ }
+
+ assertNull(consumer1.receive(200));
+
+ log.info("received all messages again");
+
+ session1.close();
+
+ sf1.close();
+
+ session0.close();
+
+ sf0.close();
+
+
}
-
- assertNull(consumer1.receive(200));
-
- log.info("received all messages again");
-
- session1.close();
-
- sf1.close();
-
- session0.close();
+ finally
+ {
+ service0.stop();
- sf0.close();
-
- service0.stop();
-
- service1.stop();
+ service1.stop();
+ }
}
public void testTargetServerNotAvailableNoReconnectTries() throws Exception
More information about the jboss-cvs-commits
mailing list