Vorgehensweise
- Öffnen Sie eine Eingabeaufforderung auf der empfangenden Maschine, und gehen Sie entsprechend der folgenden Schritte vor:
- Starten Sie MQSC durch Eingabe des folgenden Befehls:
runmqsc
Eine Nachricht zeigt Ihnen an, dass eine MQSC-Sitzung begonnen hat.
- Definieren Sie einen Empfangskanal, indem Sie folgenden Befehl eingeben:
define channel (QM_ORANGE.QM_APPLE) chltype (RCVR) trptype (TCP)
Eine Nachricht zeigt Ihnen an, dass der Kanal erstellt wurde.
- Öffnen Sie ein neues Befehlsfenster und überprüfen Sie, welche Ports noch nicht belegt sind. Geben Sie folgenden Befehl ein:
netstat -an
Daraufhin wird eine Liste mit den aktiven Prozessen angezeigt. Überprüfen Sie die Portnummer jedes einzelnen Prozesses, um festzustellen, ob Port 1414 bereits verwendet wird. Die Portnummer finden Sie in der Spalte 'Lokale Adresse'. Die Informationen werden im folgenden Format angezeigt: IP-Adresse:verwendeter Port.
Wenn Port 1414 nicht belegt ist, verwenden Sie diese Portnummer später bei der Überprüfung für Ihr Empfangsprogramm und Ihren Senderkanal. Wenn Port 1414 bereits belegt ist, wählen Sie einen alternativen Port aus; z. B. Port 1415, wenn dieser nicht von einem anderen Prozess verwendet wird.
- Zur Durchführung der Überprüfung müssen Sie das Standardempfangsprogramm von IBM MQ starten. Standardmäßig überwacht das Empfangsprogramm Port 1414. Wenn Sie in Schritt c festgestellt haben, dass Port 1414 nicht belegt war, ist keine Aktion erforderlich und Sie können mit Schritt e fortfahren. Wenn Sie einen anderen Port als Port 1414 verwenden müssen, müssen Sie die Definition von SYSTEM DEFAULT LISTENER ändern. Soll beispielsweise Port 1415 verwendet werden, müssen Sie den folgenden Befehl im MQSC-Fenster eingeben:
alter listener(system.default.listener.tcp) trptype(tcp) port(Portnummer)
Dabei steht Portnummer für die Nummer des Ports, an dem das Empfangsprogramm ausgeführt werden soll. Diese Nummer muss der Nummer entsprechen, die bei der Definition Ihres Senderkanals in Schritt 2b dieser Prozedur verwendet wurde.
- Starten Sie im MQSC-Fenster das Standardempfangsprogramm von IBM MQ, indem Sie den folgenden Befehl eingeben:
start listener (system.default.listener.tcp)
- Stoppen Sie MQSC, indem Sie folgenden Befehl eingeben:
end
Es werden einige Nachrichten und zuletzt die Eingabeaufforderung angezeigt.
- Öffnen Sie eine Eingabeaufforderung auf der sendenden Maschine und führen Sie diese Schritte aus:
- Starten Sie MQSC durch Eingabe des folgenden Befehls:
runmqsc
Eine Nachricht zeigt Ihnen an, dass eine MQSC-Sitzung begonnen hat.
- Definieren Sie einen Senderkanal, indem Sie folgenden Befehl eingeben:
define channel(QM_ORANGE.QM_APPLE) chltype(sdr) conname('Verbindungsname(Port)') xmitq(QM_APPLE) trptype(tcp)
Der Wert Verbindungsname steht für die TCP/IP-Adresse der empfangenden Workstation. Der Wert Port steht für den Port, an dem das Empfangsprogramm auf der Empfängermaschine ausgeführt wird. Der Standardwert ist 1414.
- Starten Sie den Kanal, indem Sie folgenden Befehl eingeben:
start channel (QM_ORANGE.QM_APPLE)
- Stoppen Sie MQSC, indem Sie folgenden Befehl eingeben:
end
Es werden einige Nachrichten und zuletzt die Eingabeaufforderung angezeigt.
Ergebnisse
Die Erstellung aller
IBM MQ-Objekte, die für Nachrichten erforderlich sind, die vom sendenden Warteschlangenmanager QM_ORANGE zur Warteschlange Q1 auf dem empfangenden Warteschlangenmanager QM_APPLE gesendet werden sollen, wurde erfolgreich abgeschlossen. Die nächste Aufgabe ist das Versenden einer Testnachricht.