summaryrefslogtreecommitdiff
path: root/java/systests/src
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2009-12-09 23:58:25 +0000
committerRobert Godfrey <rgodfrey@apache.org>2009-12-09 23:58:25 +0000
commit2d5606befc20b47c801d5141faa43159581940ce (patch)
tree1606ded506cdd6a6bf479ba0aa61a766ae607584 /java/systests/src
parentb6ba2c4cae275a24c7aba6c63f0e5d10debea3bf (diff)
downloadqpid-python-2d5606befc20b47c801d5141faa43159581940ce.tar.gz
QPID-2258 : AMQP0-9-1 Compliance fixes
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@889022 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/systests/src')
-rw-r--r--java/systests/src/main/java/org/apache/qpid/client/MessageListenerMultiConsumerTest.java4
-rw-r--r--java/systests/src/main/java/org/apache/qpid/server/logging/DurableQueueLoggingTest.java16
-rw-r--r--java/systests/src/main/java/org/apache/qpid/server/queue/PriorityTest.java6
-rw-r--r--java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java16
-rw-r--r--java/systests/src/main/java/org/apache/qpid/server/queue/SubscriptionTestHelper.java5
-rw-r--r--java/systests/src/main/java/org/apache/qpid/test/client/message/MessageToStringTest.java12
-rw-r--r--java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java9
7 files changed, 49 insertions, 19 deletions
diff --git a/java/systests/src/main/java/org/apache/qpid/client/MessageListenerMultiConsumerTest.java b/java/systests/src/main/java/org/apache/qpid/client/MessageListenerMultiConsumerTest.java
index b2fdf48267..4c2fefb312 100644
--- a/java/systests/src/main/java/org/apache/qpid/client/MessageListenerMultiConsumerTest.java
+++ b/java/systests/src/main/java/org/apache/qpid/client/MessageListenerMultiConsumerTest.java
@@ -36,6 +36,7 @@ import javax.naming.Context;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
+import java.util.UUID;
/**
* QPID-293 Setting MessageListener after connection has started can cause messages to be "lost" on a internal delivery
@@ -61,6 +62,7 @@ public class MessageListenerMultiConsumerTest extends QpidTestCase
private Session _clientSession1;
private Queue _queue;
private final CountDownLatch _allMessagesSent = new CountDownLatch(2); // all messages Sent Lock
+ private static final String QUEUE_NAME = "queue" + UUID.randomUUID().toString();
protected void setUp() throws Exception
{
@@ -73,7 +75,7 @@ public class MessageListenerMultiConsumerTest extends QpidTestCase
_clientSession1 = _clientConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
- _queue =_clientSession1.createQueue("queue");
+ _queue =_clientSession1.createQueue(QUEUE_NAME);
_consumer1 = _clientSession1.createConsumer(_queue);
diff --git a/java/systests/src/main/java/org/apache/qpid/server/logging/DurableQueueLoggingTest.java b/java/systests/src/main/java/org/apache/qpid/server/logging/DurableQueueLoggingTest.java
index 287a3fe412..6a4292ec2e 100644
--- a/java/systests/src/main/java/org/apache/qpid/server/logging/DurableQueueLoggingTest.java
+++ b/java/systests/src/main/java/org/apache/qpid/server/logging/DurableQueueLoggingTest.java
@@ -249,11 +249,15 @@ public class DurableQueueLoggingTest extends AbstractTestLogging
final Map<String, Object> arguments = new HashMap<String, Object>();
arguments.put("x-qpid-priorities", PRIORITIES);
// Need to create a queue that does not exist so use test name
- ((AMQSession) _session).createQueue(new AMQShortString(getTestQueueName()), false, _durable, false, arguments);
+ final String queueName = getTestQueueName();
+ ((AMQSession) _session).createQueue(new AMQShortString(queueName), false, _durable, false, arguments);
+
+ Queue queue = (Queue) _session.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='"+_durable+"'&autodelete='false'");
+
//Need to create a Consumer to ensure that the log has had time to write
// as the above Create is Asynchronous
- _session.createConsumer(_session.createQueue(getTestQueueName()));
+ _session.createConsumer(queue);
// Validation
List<String> results = _monitor.findMatches(QUEUE_PREFIX);
@@ -310,11 +314,15 @@ public class DurableQueueLoggingTest extends AbstractTestLogging
final Map<String, Object> arguments = new HashMap<String, Object>();
arguments.put("x-qpid-priorities", PRIORITIES);
// Need to create a queue that does not exist so use test name
- ((AMQSession) _session).createQueue(new AMQShortString(getTestQueueName()), true, _durable, false, arguments);
+ final String queueName = getTestQueueName() + "-autoDeletePriority";
+ ((AMQSession) _session).createQueue(new AMQShortString(queueName), true, _durable, false, arguments);
+
+ Queue queue = (Queue) _session.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='"+_durable+"'&autodelete='true'");
+
//Need to create a Consumer to ensure that the log has had time to write
// as the above Create is Asynchronous
- _session.createConsumer(_session.createQueue(getTestQueueName()));
+ _session.createConsumer(queue);
// Validation
List<String> results = _monitor.findMatches(QUEUE_PREFIX);
diff --git a/java/systests/src/main/java/org/apache/qpid/server/queue/PriorityTest.java b/java/systests/src/main/java/org/apache/qpid/server/queue/PriorityTest.java
index 35b4d7c772..ca38807fb1 100644
--- a/java/systests/src/main/java/org/apache/qpid/server/queue/PriorityTest.java
+++ b/java/systests/src/main/java/org/apache/qpid/server/queue/PriorityTest.java
@@ -90,7 +90,8 @@ public class PriorityTest extends QpidTestCase
final Map<String,Object> arguments = new HashMap<String, Object>();
arguments.put("x-qpid-priorities",10);
((AMQSession) producerSession).createQueue(new AMQShortString(QUEUE), true, false, false, arguments);
- queue = new AMQQueue("amq.direct",QUEUE);
+ queue = (Queue) producerSession.createQueue("direct://amq.direct/"+QUEUE+"/"+QUEUE+"?durable='false'&autodelete='true'");
+
((AMQSession) producerSession).declareAndBind((AMQDestination)queue);
producer = producerSession.createProducer(queue);
@@ -130,7 +131,8 @@ public class PriorityTest extends QpidTestCase
final Map<String,Object> arguments = new HashMap<String, Object>();
arguments.put("x-qpid-priorities",3);
((AMQSession) producerSession).createQueue(new AMQShortString(QUEUE), true, false, false, arguments);
- queue = new AMQQueue("amq.direct",QUEUE);
+ queue = producerSession.createQueue("direct://amq.direct/"+QUEUE+"/"+QUEUE+"?durable='false'&autodelete='true'");
+
((AMQSession) producerSession).declareAndBind((AMQDestination)queue);
producer = producerSession.createProducer(queue);
diff --git a/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java b/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
index e6be7c8263..ecb2f7d559 100644
--- a/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
+++ b/java/systests/src/main/java/org/apache/qpid/server/queue/ProducerFlowControlTest.java
@@ -107,7 +107,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging
arguments.put("x-qpid-capacity",1000);
arguments.put("x-qpid-flow-resume-capacity",800);
((AMQSession) producerSession).createQueue(new AMQShortString(queueName), true, false, false, arguments);
- queue = new AMQQueue("amq.direct",queueName);
+ queue = producerSession.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='true'");
((AMQSession) producerSession).declareAndBind((AMQDestination)queue);
producer = producerSession.createProducer(queue);
@@ -149,7 +149,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging
arguments.put("x-qpid-capacity",1000);
arguments.put("x-qpid-flow-resume-capacity",800);
((AMQSession) producerSession).createQueue(new AMQShortString(queueName), true, false, false, arguments);
- queue = new AMQQueue("amq.direct",queueName);
+ queue = producerSession.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='true'");
((AMQSession) producerSession).declareAndBind((AMQDestination)queue);
producer = producerSession.createProducer(queue);
@@ -194,7 +194,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging
arguments.put("x-qpid-capacity",1000);
arguments.put("x-qpid-flow-resume-capacity",800);
((AMQSession) session).createQueue(new AMQShortString(queueName), true, false, false, arguments);
- queue = new AMQQueue("amq.direct",queueName);
+ queue = producerSession.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='true'");
((AMQSession) session).declareAndBind((AMQDestination)queue);
producer = session.createProducer(queue);
@@ -224,7 +224,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging
arguments.put("x-qpid-capacity",1000);
arguments.put("x-qpid-flow-resume-capacity",1000);
((AMQSession) producerSession).createQueue(new AMQShortString(queueName), true, false, false, arguments);
- queue = new AMQQueue("amq.direct",queueName);
+ queue = producerSession.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='true'");
((AMQSession) producerSession).declareAndBind((AMQDestination)queue);
producer = producerSession.createProducer(queue);
@@ -266,7 +266,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging
((AMQSession) consumerSession).createQueue(new AMQShortString(queueName), false, false, false, arguments);
- queue = new AMQQueue("amq.direct",queueName);
+ queue = producerSession.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='false'");
((AMQSession) consumerSession).declareAndBind((AMQDestination)queue);
consumerConnection.start();
@@ -322,7 +322,7 @@ public class ProducerFlowControlTest extends AbstractTestLogging
arguments.put("x-qpid-capacity",1000);
arguments.put("x-qpid-flow-resume-capacity",800);
((AMQSession) session).createQueue(new AMQShortString(queueName), true, false, false, arguments);
- queue = new AMQQueue("amq.direct",queueName);
+ queue = producerSession.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='true'");
((AMQSession) session).declareAndBind((AMQDestination)queue);
producer = session.createProducer(queue);
@@ -354,7 +354,9 @@ public class ProducerFlowControlTest extends AbstractTestLogging
arguments.put("x-qpid-capacity",0);
arguments.put("x-qpid-flow-resume-capacity",0);
((AMQSession) producerSession).createQueue(new AMQShortString(queueName), true, false, false, arguments);
- queue = new AMQQueue("amq.direct",queueName);
+
+ queue = producerSession.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='true'");
+
((AMQSession) producerSession).declareAndBind((AMQDestination)queue);
producer = producerSession.createProducer(queue);
diff --git a/java/systests/src/main/java/org/apache/qpid/server/queue/SubscriptionTestHelper.java b/java/systests/src/main/java/org/apache/qpid/server/queue/SubscriptionTestHelper.java
index fe25bf07f0..352f6ad119 100644
--- a/java/systests/src/main/java/org/apache/qpid/server/queue/SubscriptionTestHelper.java
+++ b/java/systests/src/main/java/org/apache/qpid/server/queue/SubscriptionTestHelper.java
@@ -188,6 +188,11 @@ public class SubscriptionTestHelper implements Subscription
return null; //To change body of implemented methods use File | Settings | File Templates.
}
+ public boolean isTransient()
+ {
+ return false;
+ }
+
public AMQQueue getQueue()
{
return null;
diff --git a/java/systests/src/main/java/org/apache/qpid/test/client/message/MessageToStringTest.java b/java/systests/src/main/java/org/apache/qpid/test/client/message/MessageToStringTest.java
index 1744b92d62..39861bb2d5 100644
--- a/java/systests/src/main/java/org/apache/qpid/test/client/message/MessageToStringTest.java
+++ b/java/systests/src/main/java/org/apache/qpid/test/client/message/MessageToStringTest.java
@@ -21,7 +21,9 @@
package org.apache.qpid.test.client.message;
import org.apache.qpid.client.AMQQueue;
+import org.apache.qpid.client.AMQSession;
import org.apache.qpid.test.utils.QpidTestCase;
+import org.apache.qpid.framing.AMQShortString;
import javax.jms.BytesMessage;
import javax.jms.Connection;
@@ -57,12 +59,16 @@ public class MessageToStringTest extends QpidTestCase
//Create Producer put some messages on the queue
_connection = getConnection();
- //Create Queue
- _queue = new AMQQueue("amq.direct", "queue");
-
//Create Consumer
_session = _connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
+ String queueName = getTestQueueName();
+
+ //Create Queue
+ ((AMQSession) _session).createQueue(new AMQShortString(queueName), true, false, false);
+ _queue = _session.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='true'");
+
+
_consumer = _session.createConsumer(_queue);
_connection.start();
diff --git a/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java b/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java
index 001a40988b..f0bbcc7003 100644
--- a/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java
+++ b/java/systests/src/main/java/org/apache/qpid/test/client/message/ObjectMessageTest.java
@@ -21,7 +21,9 @@
package org.apache.qpid.test.client.message;
import org.apache.qpid.client.AMQQueue;
+import org.apache.qpid.client.AMQSession;
import org.apache.qpid.test.utils.QpidTestCase;
+import org.apache.qpid.framing.AMQShortString;
import javax.jms.Connection;
import javax.jms.JMSException;
@@ -46,12 +48,15 @@ public class ObjectMessageTest extends QpidTestCase
//Create Connection
_connection = getConnection();
- //Create Queue
- Queue queue = new AMQQueue("amq.direct", "queue");
//Create Session
_session = _connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
+ //Create Queue
+ String queueName = getTestQueueName();
+ ((AMQSession) _session).createQueue(new AMQShortString(queueName), true, false, false);
+ Queue queue = _session.createQueue("direct://amq.direct/"+queueName+"/"+queueName+"?durable='false'&autodelete='true'");
+
//Create Consumer
_consumer = _session.createConsumer(queue);