public void testGeneralProperties() throws Exception { long maxQueueDepth = 1000; // in bytes _queueMBean.setMaximumMessageCount(50000l); _queueMBean.setMaximumMessageSize(2000l); _queueMBean.setMaximumQueueDepth(maxQueueDepth); assertEquals( "Max MessageCount not set", 50000, _queueMBean.getMaximumMessageCount().longValue()); assertEquals("Max MessageSize not set", 2000, _queueMBean.getMaximumMessageSize().longValue()); assertEquals( "Max QueueDepth not set", maxQueueDepth, _queueMBean.getMaximumQueueDepth().longValue()); assertEquals("Queue Name does not match", new AMQShortString(getName()), _queueMBean.getName()); assertFalse("AutoDelete should not be set.", _queueMBean.isAutoDelete()); assertFalse("Queue should not be durable.", _queueMBean.isDurable()); // set+get exclusivity using the mbean, and also verify it is actually updated in the queue _queueMBean.setExclusive(true); assertTrue("Exclusive property should be true.", _queueMBean.isExclusive()); assertTrue("Exclusive property should be true.", getQueue().isExclusive()); _queueMBean.setExclusive(false); assertFalse("Exclusive property should be false.", _queueMBean.isExclusive()); assertFalse("Exclusive property should be false.", getQueue().isExclusive()); }