Ich habe untersucht, ob es Möglichkeiten gibt, MQ-Objektdetails mit Ausnahme von Namen mit PCF-Befehlen zu sammeln. Für z.B. Wenn ich sehen möchte, wo ein QAlias hinweist oder auf das Target-Basisobjekt, wie erzeuge ich einen PCF-Befehl, um dies zu erreichen?IBM MQ PCF-Befehl zum Erfassen von QAlias-Details wie Zielobjektname
Antwort
Verwenden Sie die Informationen in der Verbindung, dass Morag Sie gab und dann müssen Sie so etwas wie zu tun:
agent = new PCFMessageAgent(qMgrName);
request = new PCFMessage(MQConstants.MQCMD_INQUIRE_Q);
request.addParameter(MQConstants.MQCA_Q_NAME, "*");
request.addParameter(MQConstants.MQIA_Q_TYPE, MQConstants.MQQT_ALIAS);
request.addParameter(MQConstants.MQIACF_Q_ATTRS,
new int [] { MQConstants.MQCA_Q_NAME, MQConstants.MQCA_BASE_NAME });
responses = agent.send (request);
Danke! Ich war so etwas wie dieser PCFParameter [] Parameter tut = \t \t { \t \t neue MQCFST (CMQC.MQCA_Q_NAME, "*"), \t \t neue MQCFIN (CMQC.MQIA_Q_TYPE, CMQC.MQQT_ALIAS), \t \t neue MQCFIN (CMQCFC.MQIACF_Q_ATTRS, CMQC.MQCA_BASE_OBJECT_NAME)}; Es hat nicht funktioniert! – sijo0703
Noch eine Frage? Wie verarbeite ich die PCF-Antwort? Ich erhalte 3020 Fehler, wenn ich unten tue. String [] qanames = (String []) Antworten [0] .getParameterValue (MQConstants.MQCACF_Q_NAMES); – sijo0703
MQCACF_Q_NAMES wird in einem MQCMD_INQUIRE_Q-Befehl nur in einem MQCMD_INQUIRE_Q_NAMES zurückgegeben. Um die Warteschlangenattribute zurückzubekommen und nicht nur die Listennamen, sollten Sie MQCMD_INQUIRE_Q verwenden. Weitere Informationen finden Sie im Knowledge Center für alle zurückgegebenen Parameter und nur für getParameterValue, wenn diese tatsächlich vorhanden sind. –
Es gibt PCF-Befehle, die allen MQSC-Befehlen entsprechen. Wenn Sie es also mit MQSC schaffen, können Sie dasselbe mit PCF erreichen.
Der MQSC-Befehl DISPLAY QALIAS(q-name) ALL
kann in PCF mit dem Anfragen Queue Befehl getan werden - das ist MQCMD_INQUIRE_Q
und die Bereitstellung der Name der Warteschlange Sie in der Warteschlangenname MQCA_Q_NAME
Parameter wissen wollen. Sie können alle zurückgegebenen Parameter im Knowledge Center anzeigen.
Referenz
- 1. IBM MQ Nachrichtenkopf
- 2. Verwenden von JMS zum Herstellen einer Verbindung mit IBM MQ
- 3. IBM MQ-Übertragungswarteschlange exklusive Sperre
- 4. Migration von IBM MQ zu RabbitMQ
- 5. erfassen mq Fehler in Data
- 6. Client-Verbindung zu IBM MQ nicht autorisiert
- 7. Spring JMS - IBM MQ hat eine Anzahl von offenen Eingabewerten
- 8. Wie starte ich einen IBM MQ-Kanal in Java?
- 9. Wie generische JMS-Nachrichten zu aktivem mq und IBM mq mit Spring-Batch zu erstellen
- 10. Unterstützung der Federintegration für Clustered/Hochverfügbarkeit IBM MQ Manager
- 11. Legt IBM MQ V6.0 die JMSXDeliveryCount-Eigenschaft fest?
- 12. Abrufen der ursprünglichen Zielinformationen aus der IBM MQ - Nachricht
- 13. So verwenden Sie die Beispielanwendung in IBM MQ Light
- 14. Fehler beim Drücken der Nachricht in IBM MQ Lite
- 15. Camel JMS - JMSPriority kann nicht auf IBM MQ gesetzt werden
- 16. IBM MQ. DISCINT Attribut wirft Fehler beim Befehl zum Server Verbindungskanal verändern hinzugefügt
- 17. Wie schreibe ich einen RabbitMQ Java-Client, der eine Verbindung zu IBM MQ AMQP Kanal
- 18. MQ-Verbindung
- 19. JavaScript-Code zum Erfassen von Netzwerken Anzeigen
- 20. chrome.webRequest.onBeforeRequest zum Erfassen von AngularJS XHR-Anfragen
- 21. IBM MQ - FFDC - CSIException: JMSCS0002, wenn ich versuche, von der Konsole aus
- 22. Jede API zum Durchsuchen von UM MQ-Warteschlangen?
- 23. Gibt es eine Entwicklerversion von WebSphere MQ zum kostenlosen Download?
- 24. Verwenden von Ionic zum Entwickeln von IBM MobileFirst Platform-Hybridanwendungen
- 25. Datenbankentwurf zum Erfassen des Trendwortes
- 26. IBM DB Persistence Modell
- 27. MQHRF2-MQMD-Header anstelle von MQRFH2 erhalten, Middleware-Team MQHRF2 anstelle von MQRFH2 von Spring JMS erhalten IBM MQ
- 28. SFINAE zum Erfassen Existenz Drittschablonenfunktion
- 29. Lizenzkosten von IBM Produkten auf Dockercontainern
- 30. Kennen Sie eine gute Einführung in JMS für IBM MQ (MQSeries) Person?
tun Sie das in Java? Oder... ? – Nicholas
Ja, ich mache Java. – sijo0703