mirror of https://github.com/apache/activemq.git
Added test for MessageGroup types with options
This commit is contained in:
parent
cd4b229f22
commit
7f17f49d73
|
@ -50,6 +50,12 @@ public class MessageGroupConfigTest extends TestSupport {
|
||||||
doTestGroupConfiguration("cached",CachedMessageGroupMap.class);
|
doTestGroupConfiguration("cached",CachedMessageGroupMap.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testCachedGroupConfigurationWithCacheSize() throws Exception {
|
||||||
|
CachedMessageGroupMap result = (CachedMessageGroupMap) doTestGroupConfiguration("cached?cacheSize=10",CachedMessageGroupMap.class);
|
||||||
|
assertEquals(10,result.getMaximumCacheSize());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public void testSimpleGroupConfiguration() throws Exception {
|
public void testSimpleGroupConfiguration() throws Exception {
|
||||||
doTestGroupConfiguration("simple", SimpleMessageGroupMap.class);
|
doTestGroupConfiguration("simple", SimpleMessageGroupMap.class);
|
||||||
}
|
}
|
||||||
|
@ -58,7 +64,12 @@ public class MessageGroupConfigTest extends TestSupport {
|
||||||
doTestGroupConfiguration("bucket", MessageGroupHashBucket.class);
|
doTestGroupConfiguration("bucket", MessageGroupHashBucket.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void doTestGroupConfiguration(String type, Class classType) throws Exception {
|
public void testBucketGroupConfigurationWithBucketCount() throws Exception {
|
||||||
|
MessageGroupHashBucket result = (MessageGroupHashBucket) doTestGroupConfiguration("bucket?bucketCount=2", MessageGroupHashBucket.class);
|
||||||
|
assertEquals(2,result.getBucketCount());
|
||||||
|
}
|
||||||
|
|
||||||
|
public MessageGroupMap doTestGroupConfiguration(String type, Class classType) throws Exception {
|
||||||
broker = new BrokerService();
|
broker = new BrokerService();
|
||||||
|
|
||||||
PolicyEntry defaultEntry = new PolicyEntry();
|
PolicyEntry defaultEntry = new PolicyEntry();
|
||||||
|
@ -75,7 +86,7 @@ public class MessageGroupConfigTest extends TestSupport {
|
||||||
MessageGroupMap messageGroupMap = brokerDestination.getMessageGroupOwners();
|
MessageGroupMap messageGroupMap = brokerDestination.getMessageGroupOwners();
|
||||||
assertNotNull(messageGroupMap);
|
assertNotNull(messageGroupMap);
|
||||||
assertTrue(messageGroupMap.getClass().isAssignableFrom(classType));
|
assertTrue(messageGroupMap.getClass().isAssignableFrom(classType));
|
||||||
|
return messageGroupMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue