Mustercode 'JMSHeader' ausführen
Sobald Sie den Mustercode importiert und implementiert haben, können Sie ihn anhand
der folgenden Anweisungen ausführen.
In diesem Abschnitt finden Sie Anweisungen zum Ausführen des Mustercodes. Er enthält außerdem die erwartete Ausgabenachricht, damit Sie feststellen können, ob das Programm erfolgreich war. Weitere Informationen zum Mustercode finden Sie im Abschnitt Informationen zum Mustercode 'JMSHeader Node'.
Sollten bei der Ausführung des Mustercodes Probleme auftreten, lesen Sie den Abschnitt Resolving problems when running samples (Probleme beim Ausführen von Mustercodes beheben) in der WebSphere Message Broker-Dokumentation.
- Sie müssen jedoch die JNDI-Umgebung konfigurieren, bevor Sie den Mustercode ausführen können. Weitere
Informationen finden Sie im Abschnitt JNDI-Umgebung
konfigurieren.
- Unter Windows: Wenn Sie "den Mustercode bereits importiert und teilweise
implementiert" haben, können Sie mit Listenpunkt 3 fortfahren und mit dem Testen des
Nachrichtenflusses beginnen. Gehen Sie andernfalls wie folgt vor:
- Unter Windows: Implementieren Sie die BAR-Datei JMSCoordinatedRequestReply.bar.
- Unter UNIX: Wurde die .bindings-Datei unter /home/db2admin/JNDI-Directory erstellt, müssen Sie die BAR-Datei JMSCoordinatedRequestReplyUnix.bar implementieren; wurde die .bindings-Datei unter einem anderen Ordner erstellt, müssen Sie die BAR-Datei JMSCoordinatedRequestReplyUnix.bar im Brokerarchiveditor ändern. Öffnen Sie die Datei JMSCoordinatedRequestReplyUnix.bar, rufen Sie die Registerkarte Konfigurieren auf und ändern Sie den Wert der Eigenschaft Wo die JNDI-Bindungen
liegen in file:/home/username/JNDI-Directory, und zwar für alle JMSInput- und
JMSOutput-Knoten in jeder CMF-Datei.
- Reihen Sie die Testnachricht in die Eingabewarteschlange ein:
- Erweitern Sie in der Ansicht 'Brokerentwicklung' das Projekt "JMSHeader node
message flows".
- Reihen Sie Anforderungsnachricht <StockInformation><CompanyName>IBM</CompanyName></StockInformation> mithilfe der Einreihungsdatei InputMessage.enqueue, die mit dem JMS-Header-Mustercode bereitgestellt wird, in die
JMSInput-Warteschlange ein. Kann die zusammen mit dem Mustercode bereitgestellt Einreihungsdatei InputMessage.enqueue nicht verwendet werden, können Sie die Anforderungsnachricht <StockInformation><CompanyName>IBM</CompanyName></StockInformation> auch direkt in die Warteschlange REQUEST_INQ einreihen.
- Rufen Sie die verarbeitete Nachricht aus der Ausgabewarteschlange ab:
- Rufen Sie die Ausgabenachricht mithilfe der Datei OutputMessage.mbtest ab, die mit dem JMS-Header-Mustercode bereitgestellt wird.
- Klicken Sie auf Nachricht abrufen, um die Nachricht aus der
Warteschlange 'REPLY_OUTQ' zu lesen.
- Wechseln Sie zur Registerkarte XML-Quelle.
Unter Linux: Zur Anzeige der Nachricht müssen Sie möglicherweise auf die Registerkarte XML oder Hexadezimal klicken.
- Die Ausgabenachricht wird im Rahmen des MQRFH-Headers bereitgestellt; suchen Sie in der Nachricht folgenden Text:
<?xml version="1.0"?><StockInformation
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CompanyName>IBM</CompanyName><Price>150</Price>
</StockInformation>
Zurück zum Beginn des
Mustercodes