diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2009-12-09 23:58:25 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2009-12-09 23:58:25 +0000 |
| commit | 2d5606befc20b47c801d5141faa43159581940ce (patch) | |
| tree | 1606ded506cdd6a6bf479ba0aa61a766ae607584 /java/systests/src | |
| parent | b6ba2c4cae275a24c7aba6c63f0e5d10debea3bf (diff) | |
| download | qpid-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')
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); |
