topics.remove(name);
topicJNDI.remove(name);
jmsManagementService.unregisterTopic(name);
AddressControl addressControl = (AddressControl)server.getManagementService()
.getResource(ResourceNames.CORE_ADDRESS + HornetQDestination.createTopicAddressFromName(name));
if (addressControl != null)
{
for (String queueName : addressControl.getQueueNames())
{
Binding binding = server.getPostOffice().getBinding(new SimpleString(queueName));
if (binding == null)
{
HornetQJMSServerLogger.LOGGER.noQueueOnTopic(queueName, name);