try { MQeQueueManagerConfigure qmConfig; MQeFields parms = new MQeFields(); // initialize the parameters qmConfig = new MQeQueueManagerConfigure( ); qmConfig.activate( parms, "MsgLog:qmName\\Queues\\" ); } catch (Exception e) { … }
try { MQeQueueManagerConfigure qmConfig; MQeFields parms = new MQeFields(); // initialize the parameters qmConfig = new MQeQueueManagerConfigure( parms, "MsgLog:qmName\\Queues\\" ); } catch (Exception e) { … }
The directory name is stored as part of the queue manager definition and is used as a default value for the queue store in any future queue definitions. The directory does not have to exist and will be created when needed.
import com.ibm.mqe.*; import com.ibm.mqe.registry.*; import examples.queuemanager.MQeQueueManagerUtils; try { MQeQueueManagerConfigure qmConfig; MQeFields parms = new MQeFields(); // initialize the parameters MQeFields qmgrFields = new MQeFields(); MQeFields regFields = new MQeFields(); // Queue manager name is needed qmgrFields.putAscii(MQeQueueManager.Name, "qmName"); // Registry information regFields.putAscii(MQeRegistry.LocalRegType, "com.ibm.mqe.registry.MQeFileSession"); regFields.putAscii(MQeRegistry.DirName, "qmname\\Registry"); // add the imbedded MQeFields objects parms.putFields(MQeQueueManager.QueueManager, qmgrFields); parms.putFields(MQeQueueManager.Registry, regFields); // activate the configure object qmConfig = new MQeQueueManagerConfigure( parms, "MsgLog:qmName\\Queues\\" ); } catch (Exception e) { … }
Parent topic: Creating a queue manager - step by step