public void testDistinctTopicAndQueue() throws Exception { NetworkBridgeConfiguration configuration = getDefaultBridgeConfiguration(); configuration.setExcludedDestinations( Arrays.asList(ActiveMQDestination.createDestination(">", ActiveMQDestination.TOPIC_TYPE))); configuration.setDynamicallyIncludedDestinations( Arrays.asList(ActiveMQDestination.createDestination(">", ActiveMQDestination.QUEUE_TYPE))); configureAndStartBridge(configuration); assertReceiveMessageOn("TEST", ActiveMQDestination.QUEUE_TYPE); assertReceiveNoMessageOn("TEST", ActiveMQDestination.TOPIC_TYPE); }
public void testWildcardOnTwoExcludedDestination() throws Exception { NetworkBridgeConfiguration configuration = getDefaultBridgeConfiguration(); configuration.setExcludedDestinations( Arrays.asList( ActiveMQDestination.createDestination("OTHER.>", ActiveMQDestination.QUEUE_TYPE), ActiveMQDestination.createDestination("TEST.X1", ActiveMQDestination.QUEUE_TYPE))); configuration.setDynamicallyIncludedDestinations( Arrays.asList( ActiveMQDestination.createDestination("TEST.X2", ActiveMQDestination.QUEUE_TYPE))); configureAndStartBridge(configuration); assertReceiveMessageOn("TEST.X2", ActiveMQDestination.QUEUE_TYPE); assertReceiveNoMessageOn("OTHER.X1", ActiveMQDestination.QUEUE_TYPE); assertReceiveNoMessageOn("TEST.X1", ActiveMQDestination.QUEUE_TYPE); }