Index: ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/java/org/apache/activemq/VirtualDestTest.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/java/org/apache/activemq/VirtualDestTest.java (date 1396544649000)
+++ ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/java/org/apache/activemq/VirtualDestTest.java (revision )
@@ -22,9 +22,13 @@
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.broker.region.DestinationInterceptor;
+import org.apache.activemq.broker.region.policy.PolicyEntry;
import org.apache.activemq.broker.region.virtual.VirtualDestinationInterceptor;
+import org.apache.activemq.command.ActiveMQQueue;
+import org.apache.activemq.command.ActiveMQTopic;
import org.apache.activemq.util.Wait;
import org.junit.Test;
+import static org.junit.Assert.assertFalse;
import static org.junit.Assert.*;
@@ -92,6 +96,28 @@
exerciseCompositeQueue("VirtualDestination.CompositeQueue", "VirtualDestination.QueueConsumer");
exerciseCompositeQueue("VirtualDestination.CompositeQueue", "VirtualDestination.CompositeQueue");
+ }
+
+ @Test
+ public void testModPolicy() throws Exception {
+ final String brokerConfig = configurationSeed + "-mod-policy-vd-broker";
+ applyNewConfig(brokerConfig, configurationSeed + "-mod-policy-vd-start", SLEEP);
+
+ startBroker(brokerConfig);
+ assertTrue("broker alive", brokerService.isStarted());
+
+ exerciseVirtualTopic("A.Default");
+
+ applyNewConfig(brokerConfig, configurationSeed + "-mod-policy-vd", SLEEP);
+
+ exerciseVirtualTopic("A.Default");
+
+
+ ActiveMQQueue dest = new ActiveMQQueue("ActiveMQ.DLQ");
+ PolicyEntry dlqEntry = brokerService.getDestinationPolicy().getEntryFor(dest);
+ assertTrue("ActiveMQ.DLQ process expire should now be false",
+ dlqEntry.isProducerFlowControl());
+
}
@Test
Index: ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/resources/org/apache/activemq/virtualDestTest-mod-policy-vd-start.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/resources/org/apache/activemq/virtualDestTest-mod-policy-vd-start.xml (revision )
+++ ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/resources/org/apache/activemq/virtualDestTest-mod-policy-vd-start.xml (revision )
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/resources/org/apache/activemq/virtualDestTest-mod-policy-vd.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/resources/org/apache/activemq/virtualDestTest-mod-policy-vd.xml (revision )
+++ ../../fuse/_repos/fuse_repos_github/activemq_RH_pgfox/activemq-runtime-config/src/test/resources/org/apache/activemq/virtualDestTest-mod-policy-vd.xml (revision )
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+