1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
public static Vector ListQueueNames() {
logger.debug("ListQueueNames -->");
Vector Listq = new Vector();
PCFAgent agent;
PCFParameter[] parameters = { new MQCFST(CMQC.MQCA_Q_NAME, "*"),
new MQCFIN(CMQC.MQIA_Q_TYPE, CMQC.MQQT_LOCAL) };
MQMessage[] responses;
MQCFH cfh;
MQCFSL cfsl;
try {
agent = new PCFAgent(mqManager); // mqManager nom du manager
responses = agent.send(CMQCFC.MQCMD_INQUIRE_Q_NAMES, parameters);
cfh = new MQCFH(responses[0]);
if (cfh.reason == 0) {
cfsl = new MQCFSL(responses[0]);
for (int i = 0; i < cfsl.strings.length; i++) {
// on récup içi que du queues qui commence par prefixeMQ
if (cfsl.strings[i].startsWith(prefixeMQ)) {
Listq.add(cfsl.strings[i]);
}
}
}
} catch (Exception e) {
logger.error("ListQueueNames - Exception while getting queues list : ",e);
}
logger.debug("ListQueueNames <--");
return Listq;
} |
Partager