String dla = control.getDeadLetterAddress(); if (dla != null) { result.set(dla);
String dla = control.getDeadLetterAddress(); if (dla != null) { result.set(dla);
if (control.getDeadLetterAddress() != null) { context.getResult().set(control.getDeadLetterAddress());
if (control.getDeadLetterAddress() != null) { context.getResult().set(control.getDeadLetterAddress());
@Test public void testGetDeadLetterAddress() throws Exception { SimpleString address = RandomUtil.randomSimpleString(); SimpleString queue = RandomUtil.randomSimpleString(); final SimpleString deadLetterAddress = RandomUtil.randomSimpleString(); session.createQueue(address, RoutingType.MULTICAST, queue, null, durable); QueueControl queueControl = createManagementControl(address, queue); Assert.assertNull(queueControl.getDeadLetterAddress()); server.getAddressSettingsRepository().addMatch(address.toString(), new AddressSettings() { private static final long serialVersionUID = -4919035864731465338L; @Override public SimpleString getDeadLetterAddress() { return deadLetterAddress; } }); Assert.assertEquals(deadLetterAddress.toString(), queueControl.getDeadLetterAddress()); session.deleteQueue(queue); }
@Test public void testSetDeadLetterAddress() throws Exception { SimpleString address = RandomUtil.randomSimpleString(); SimpleString queue = RandomUtil.randomSimpleString(); String deadLetterAddress = RandomUtil.randomString(); session.createQueue(address, RoutingType.MULTICAST, queue, null, durable); QueueControl queueControl = createManagementControl(address, queue); AddressSettings addressSettings = new AddressSettings().setDeadLetterAddress(new SimpleString(deadLetterAddress)); server.getAddressSettingsRepository().addMatch(address.toString(), addressSettings); Assert.assertEquals(deadLetterAddress, queueControl.getDeadLetterAddress()); session.deleteQueue(queue); }