Steps required to delete queue managers in Java™
You can use MQeQueueManagerConfigure to delete the standard queues that you created with it. Use the administration interface to delete any other queues before you call MQeQueueManagerConfigure.
This process is the same as when creating a queue manager. See Creating queue managers.
These methods work successfully even if the queues do not exist.
import com.ibm.mqe.*; import examples.queuemanager.MQeQueueManagerUtils; try { MQeQueueManagerConfigure qmConfig; MQeFields parms = new MQeFields(); // initialize the parameters … // Establish any aliases defined by the .ini file MQeQueueManagerUtils.processAlias(parms); qmConfig = new MQeQueueManagerConfigure( parms ); qmConfig.deleteAdminQueueDefinition(); qmConfig.deleteAdminReplyQueueDefinition(); qmConfig.deleteDeadLetterQueueDefinition(); qmConfig.deleteSystemQueueDefinition(); qmConfig.deleteQueueManagerDefinition(); qmconfig.close(); } catch (Exception e) { … }
deleteDeadLetterQueueDefinition(); deleteSystemQueueDefinition(); deleteAdminQueueDefinition(); deleteAdminReplyQueueDefinition(); deleteQueueManagerDefinition();
When you have deleted the queue and queue manager definitions, you can close the MQeQueueManagerConfigure instance.
import com.ibm.mqe.*; import examples.queuemanager.MQeQueueManagerUtils; try { MQeQueueManagerConfigure qmConfig; MQeFields parms = new MQeFields(); // initialize the parameters … // Establish any aliases defined by the .ini file MQeQueueManagerUtils.processAlias(parms); qmConfig = new MQeQueueManagerConfigure( parms ); qmConfig.deleteStandardQMDefinitions(); qmconfig.close(); } catch (Exception e) { … }