Author: rgodfrey
Date: Mon Nov 28 16:58:53 2016
New Revision: 1771768

URL: http://svn.apache.org/viewvc?rev=1771768&view=rev
Log:
QPID-7546 : EnsureNondestructiveConsumersTest

Modified:
    
qpid/java/trunk/systests/src/test/java/org/apache/qpid/server/queue/EnsureNondestructiveConsumersTest.java
    qpid/java/trunk/test-profiles/Java10UninvestigatedTestsExcludes

Modified: 
qpid/java/trunk/systests/src/test/java/org/apache/qpid/server/queue/EnsureNondestructiveConsumersTest.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/systests/src/test/java/org/apache/qpid/server/queue/EnsureNondestructiveConsumersTest.java?rev=1771768&r1=1771767&r2=1771768&view=diff
==============================================================================
--- 
qpid/java/trunk/systests/src/test/java/org/apache/qpid/server/queue/EnsureNondestructiveConsumersTest.java
 (original)
+++ 
qpid/java/trunk/systests/src/test/java/org/apache/qpid/server/queue/EnsureNondestructiveConsumersTest.java
 Mon Nov 28 16:58:53 2016
@@ -55,15 +55,26 @@ public class EnsureNondestructiveConsume
         _connection.start();
     }
 
-    private void createQueueEnsureNondestructiveConsumerOption(boolean 
ensureNonDestructiveConsumer) throws
-                                                                               
                      QpidException
+    private void createQueueEnsureNondestructiveConsumerOption(boolean 
ensureNonDestructiveConsumer)
+            throws QpidException, JMSException
     {
         final Map<String,Object> arguments = new HashMap<>();
-
-        arguments.put("qpid.ensure_nondestructive_consumers", 
String.valueOf(ensureNonDestructiveConsumer));
-        ((AMQSession<?,?>) _session).createQueue(_queueName, false, true, 
false, arguments);
-        _queue = new org.apache.qpid.client.AMQQueue("amq.direct", _queueName);
-        ((AMQSession<?,?>) _session).declareAndBind((AMQDestination)_queue);
+        if(isBroker10())
+        {
+            if(ensureNonDestructiveConsumer)
+            {
+                arguments.put("ensureNondestructiveConsumers", true);
+            }
+            createEntityUsingAmqpManagement(_queueName, _session, 
"org.apache.qpid.Queue", arguments);
+            _queue = _session.createQueue(_queueName);
+        }
+        else
+        {
+            arguments.put("qpid.ensure_nondestructive_consumers", 
String.valueOf(ensureNonDestructiveConsumer));
+            ((AMQSession<?, ?>) _session).createQueue(_queueName, false, true, 
false, arguments);
+            _queue = new org.apache.qpid.client.AMQQueue("amq.direct", 
_queueName);
+            ((AMQSession<?, ?>) _session).declareAndBind((AMQDestination) 
_queue);
+        }
     }
 
     public void testEnsureNondestructiveConsumers() throws QpidException, 
JMSException

Modified: qpid/java/trunk/test-profiles/Java10UninvestigatedTestsExcludes
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/test-profiles/Java10UninvestigatedTestsExcludes?rev=1771768&r1=1771767&r2=1771768&view=diff
==============================================================================
--- qpid/java/trunk/test-profiles/Java10UninvestigatedTestsExcludes (original)
+++ qpid/java/trunk/test-profiles/Java10UninvestigatedTestsExcludes Mon Nov 28 
16:58:53 2016
@@ -42,7 +42,6 @@ org.apache.qpid.server.queue.ProducerFlo
 org.apache.qpid.server.queue.MultipleTransactedBatchProducerTest#*
 org.apache.qpid.server.queue.ModelTest#*
 org.apache.qpid.server.queue.LiveQueueOperationsTest#*
-org.apache.qpid.server.queue.EnsureNondestructiveConsumersTest#*
 org.apache.qpid.server.queue.DefaultFiltersTest#*
 org.apache.qpid.server.queue.ConsumerPriorityTest#*
 org.apache.qpid.server.queue.ArrivalTimeFilterTest#*



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to