@Override public void resume() throws Exception { control.resume(); }
@Override public void resume() throws Exception { control.resume(); }
/** * Resumes a paused queue * * @param queueName queue name */ public void resume(String queueName) { try { getQueueControl(queueName).resume(); } catch (Exception e) { throw new AsyncException(e); } }
/** * Resumes a paused queue * * @param queueName queue name */ public void resume(String queueName) { try { getQueueControl(queueName).resume(); } catch (Exception e) { throw new AsyncException(e); } }
@Test public void testPauseAndResume() { long counterPeriod = 1000; SimpleString address = RandomUtil.randomSimpleString(); SimpleString queue = RandomUtil.randomSimpleString(); try { session.createQueue(address, RoutingType.MULTICAST, queue, null, durable); QueueControl queueControl = createManagementControl(address, queue); ActiveMQServerControl serverControl = ManagementControlHelper.createActiveMQServerControl(mbeanServer); serverControl.enableMessageCounters(); serverControl.setMessageCounterSamplePeriod(counterPeriod); Assert.assertFalse(queueControl.isPaused()); queueControl.pause(); Assert.assertTrue(queueControl.isPaused()); queueControl.resume(); Assert.assertFalse(queueControl.isPaused()); } catch (Exception e) { e.printStackTrace(); } }