Ich möchte ein Dienstprogramm schreiben, um zu überprüfen, ob der MQ korrekt konfiguriert ist. Ich möchte sehen, ob ConnectionManager
, QueueName
usw. andere Konfigurationen korrekt in verschiedenen ENVs konfiguriert sind. Kann mir jemand ein Muster dafür geben? Nicht viel ist im Netz verfügbar, die meisten von ihnen sprechen über die Verbindung zu Warteschlangen und konsumieren oder produzieren die Nachrichten wie here.Websphere-API zum Lesen von MQ-Queue-Namen
Grundsätzlich möchte ich die Meta-Informationen und nicht die tatsächlichen Daten oder Nachrichten lesen.
MQQueueConnectionFactory cf = new MQQueueConnectionFactory();
cf.setHostName(WMQ_HOST);
cf.setPort(WMQ_PORT);
cf.setTransportType(JMSC.MQJMS_TP_CLIENT_MQ_TCPIP);
MQQueueConnection connection = (MQQueueConnection) cf.createQueueConnection();
MQQueueSession session = (MQQueueSession) connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
bis hier sieht gut aus. Jetzt möchte ich die anderen Informationen lesen, wie ich sagte; liege ich total falsch? Bitte schlagen Sie vor.
Sie haben eine Antwort PCF-Schnittstelle zu verwenden. Denken Sie jedoch daran, dass nicht alle Konfigurationen über den Befehlsserver verfügbar sind, einige sind in Ini-Dateien, in denen Sie auf der Box sein müssen. Vielleicht geht es Ihnen mit einem Skript besser als einem Anwendungsprogramm? –