mirror of https://github.com/apache/activemq.git
Tweaking test case to apply virtual destination updates immediately
This commit is contained in:
parent
cc81680e10
commit
0c846cf8f6
|
@ -266,7 +266,7 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQQueue("include.test.bar.bridge"));
|
new ActiveMQQueue("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -307,7 +307,7 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic("include.test.bar2",
|
CompositeTopic compositeTopic = createCompositeTopic("include.test.bar2",
|
||||||
new ActiveMQQueue("include.test.bar.bridge"));
|
new ActiveMQQueue("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
|
||||||
|
@ -315,10 +315,11 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic2 = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic2 = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQQueue("include.test.bar.bridge"));
|
new ActiveMQQueue("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic, compositeTopic2});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic, compositeTopic2}, true);
|
||||||
|
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
|
||||||
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
||||||
|
@ -357,7 +358,7 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQQueue("include.test.bar.bridge"));
|
new ActiveMQQueue("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -399,7 +400,7 @@ public class VirtualConsumerDemandTest {
|
||||||
new ActiveMQQueue("include.test.bar.bridge"),
|
new ActiveMQQueue("include.test.bar.bridge"),
|
||||||
new ActiveMQQueue("include.test.bar.bridge2"));
|
new ActiveMQQueue("include.test.bar.bridge2"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -466,11 +467,11 @@ public class VirtualConsumerDemandTest {
|
||||||
new ActiveMQQueue("include.test.bar.bridge"),
|
new ActiveMQQueue("include.test.bar.bridge"),
|
||||||
new ActiveMQQueue("include.test.bar.bridge2"));
|
new ActiveMQQueue("include.test.bar.bridge2"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
||||||
final DestinationStatistics remoteDestStatistics = remoteBroker.getDestination(
|
final DestinationStatistics remoteDestStatistics = remoteBroker.getDestination(
|
||||||
|
@ -526,11 +527,11 @@ public class VirtualConsumerDemandTest {
|
||||||
new ActiveMQQueue("include.test.bar.bridge"),
|
new ActiveMQQueue("include.test.bar.bridge"),
|
||||||
new ActiveMQQueue("include.test.bar.bridge2"));
|
new ActiveMQQueue("include.test.bar.bridge2"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
||||||
final DestinationStatistics remoteDestStatistics = remoteBroker.getDestination(
|
final DestinationStatistics remoteDestStatistics = remoteBroker.getDestination(
|
||||||
|
@ -592,8 +593,8 @@ public class VirtualConsumerDemandTest {
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
||||||
|
|
||||||
|
@ -627,11 +628,11 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQQueue("include.test.bar.bridge"));
|
new ActiveMQQueue("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
||||||
|
|
||||||
|
@ -681,11 +682,11 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQQueue("include.test.bar.bridge"));
|
new ActiveMQQueue("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
||||||
|
|
||||||
|
@ -739,11 +740,11 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQQueue("include.test.bar.bridge"));
|
new ActiveMQQueue("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
final DestinationStatistics destinationStatistics = localBroker.getDestination(included).getDestinationStatistics();
|
||||||
|
|
||||||
|
@ -793,13 +794,11 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic("excluded.test.bar",
|
CompositeTopic compositeTopic = createCompositeTopic("excluded.test.bar",
|
||||||
new ActiveMQQueue("excluded.test.bar.bridge"));
|
new ActiveMQQueue("excluded.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(excluded);
|
MessageProducer includedProducer = localSession.createProducer(excluded);
|
||||||
// allow for consumer infos to perculate arround
|
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
MessageConsumer bridgeConsumer = remoteSession.createConsumer(new ActiveMQQueue("excluded.test.bar.bridge"));
|
MessageConsumer bridgeConsumer = remoteSession.createConsumer(new ActiveMQQueue("excluded.test.bar.bridge"));
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -836,11 +835,11 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeQueue compositeQueue = createCompositeQueue(testQueueName,
|
CompositeQueue compositeQueue = createCompositeQueue(testQueueName,
|
||||||
new ActiveMQQueue("include.test.foo.bridge"));
|
new ActiveMQQueue("include.test.foo.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeQueue});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeQueue}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(new ActiveMQQueue(testQueueName));
|
MessageProducer includedProducer = localSession.createProducer(new ActiveMQQueue(testQueueName));
|
||||||
Thread.sleep(2000);
|
|
||||||
Message test = localSession.createTextMessage("test");
|
Message test = localSession.createTextMessage("test");
|
||||||
|
Thread.sleep(2000);
|
||||||
|
|
||||||
final DestinationStatistics destinationStatistics = localBroker.getDestination(new ActiveMQQueue(testQueueName)).getDestinationStatistics();
|
final DestinationStatistics destinationStatistics = localBroker.getDestination(new ActiveMQQueue(testQueueName)).getDestinationStatistics();
|
||||||
MessageConsumer bridgeConsumer = remoteSession.createConsumer(new ActiveMQQueue("include.test.foo.bridge"));
|
MessageConsumer bridgeConsumer = remoteSession.createConsumer(new ActiveMQQueue("include.test.foo.bridge"));
|
||||||
|
@ -1009,7 +1008,7 @@ public class VirtualConsumerDemandTest {
|
||||||
assertAdvisoryBrokerCounts(1,1,1);
|
assertAdvisoryBrokerCounts(1,1,1);
|
||||||
|
|
||||||
//remove the virtual destinations after startup, will trigger a remove advisory
|
//remove the virtual destinations after startup, will trigger a remove advisory
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -1042,7 +1041,7 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQTopic("include.test.bar.bridge"));
|
new ActiveMQTopic("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -1075,7 +1074,7 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQTopic("include.test.bar.bridge"));
|
new ActiveMQTopic("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -1105,7 +1104,7 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQTopic("include.test.bar.bridge"));
|
new ActiveMQTopic("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -1150,7 +1149,7 @@ public class VirtualConsumerDemandTest {
|
||||||
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
CompositeTopic compositeTopic = createCompositeTopic(testTopicName,
|
||||||
new ActiveMQTopic("include.test.bar.bridge"));
|
new ActiveMQTopic("include.test.bar.bridge"));
|
||||||
|
|
||||||
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic});
|
runtimeBroker.setVirtualDestinations(new VirtualDestination[] {compositeTopic}, true);
|
||||||
|
|
||||||
MessageProducer includedProducer = localSession.createProducer(included);
|
MessageProducer includedProducer = localSession.createProducer(included);
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
|
Loading…
Reference in New Issue