You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2013/02/05 21:15:47 UTC
svn commit: r1442723 -
/activemq/trunk/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4157Test.java
Author: tabish
Date: Tue Feb 5 20:15:47 2013
New Revision: 1442723
URL: http://svn.apache.org/viewvc?rev=1442723&view=rev
Log:
Remove use of deprecated asserts and add some logging.
Modified:
activemq/trunk/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4157Test.java
Modified: activemq/trunk/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4157Test.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4157Test.java?rev=1442723&r1=1442722&r2=1442723&view=diff
==============================================================================
--- activemq/trunk/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4157Test.java (original)
+++ activemq/trunk/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ4157Test.java Tue Feb 5 20:15:47 2013
@@ -16,11 +16,16 @@
*/
package org.apache.activemq.bugs;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
import java.util.Vector;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicLong;
+
import javax.jms.BytesMessage;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
@@ -28,6 +33,7 @@ import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.MessageProducer;
import javax.jms.Session;
+
import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.apache.activemq.broker.BrokerService;
@@ -35,20 +41,18 @@ import org.apache.activemq.command.Activ
import org.apache.activemq.command.ConnectionControl;
import org.junit.After;
import org.junit.Test;
-
-
-import static junit.framework.Assert.*;
+import org.mortbay.log.Log;
public class AMQ4157Test {
private BrokerService broker;
private ActiveMQConnectionFactory connectionFactory;
- private Destination destination = new ActiveMQQueue("Test");
- private String payloadString = new String(new byte[8*1024]);
- private boolean useBytesMessage= true;
+ private final Destination destination = new ActiveMQQueue("Test");
+ private final String payloadString = new String(new byte[8*1024]);
+ private final boolean useBytesMessage= true;
private final int parallelProducer = 20;
private final int parallelConsumer = 100;
- private Vector<Exception> exceptions = new Vector<Exception>();
+ private final Vector<Exception> exceptions = new Vector<Exception>();
long toSend = 1000;
@Test
@@ -90,7 +94,10 @@ public class AMQ4157Test {
assertTrue("Producers done in time", executorService.isTerminated());
assertTrue("No exceptions: " + exceptions, exceptions.isEmpty());
- restartBroker(100);
+ restartBroker(500);
+
+ Log.info("Attempting consume of {} messages", toSend);
+
consumeMessages(toSend);
}
@@ -113,7 +120,7 @@ public class AMQ4157Test {
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageConsumer consumer = session.createConsumer(destination);
for (int i=0; i<count; i++) {
- assertNotNull("got message "+ i, consumer.receive(10000));
+ assertNotNull("got message "+ i, consumer.receive(20000));
}
assertNull("none left over", consumer.receive(2000));
}
@@ -139,8 +146,7 @@ public class AMQ4157Test {
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(destination);
- long i = 0l;
- while ( (i=count.getAndDecrement()) > 0) {
+ while ( (count.getAndDecrement()) > 0) {
Message message = null;
if (useBytesMessage) {
message = session.createBytesMessage();