Mustercode 'Browsing WebSphere MQ Queues' ausführen
Beim Import des Mustercodes werden im Toolkit möglicherweise Warnungen in
Bezug auf das Filtermuster und das Personalschemaelement angezeigt. Diese Warnungen beziehen sich auf
Nachrichtensätze und beeinträchtigen die Ausführung des Mustercodes nicht.
Bei der Ausführung des Mustercodes 'Browsing WebSphere MQ Queues' werden die einzelnen Nachrichten im Nachrichtenfluss verarbeitet. Sie
können den Mustercode ausführen, um zu sehen, was in den folgenden Situationen geschieht:
- Die Eingabenachricht enthält für 'staffNumber' einen Wert ungleich '2'
- Die Eingabenachricht enthält für 'staffNumber' den Wert '2'
Weitere Informationen finden Sie im Abschnitt Informationen zum Mustercode 'Browsing WebSphere MQ Queues'.
Sollten bei der Ausführung des Mustercodes Probleme auftreten, lesen Sie den Abschnitt Probleme bei der Ausführung von Mustercodes beheben in der WebSphere Message Broker-Dokumentation.
Mustercode mit einer Nachricht ausführen, in der der Wert für 'staffNumber' ungleich '2' ist
So führen Sie den Mustercode mit einer Nachricht aus, in der der Wert für
'staffNumber' ungleich '2' ist:
- Erweitern Sie in der Ansicht 'Brokerentwicklung' das Projekt
'Browsing WebSphere MQ Queues Message Flows' und klicken Sie doppelt auf
CSV2XML.mbtest. Die Datei 'staffmsg1.mbtest' wird im Testclient geöffnet.
- Klicken Sie im Testclient auf In Warteschlange
einreihen.
- Klicken Sie auf Nachricht senden. Eine Nachricht mit dem Wert '1' für 'staffNumber' wird in die Warteschlange MQBROWSE_IN eingereiht.
- Zeigen Sie die Warteschlange MQBROWSE_IN im WebSphere MQ Explorer an. Die Nachricht wurde gelesen, befindet sich aber immer noch in der Eingabewarteschlange. Der MQInput-Knoten verarbeitet die Nachricht nur einmal, auch wenn sie weiterhin in der Warteschlange verbleibt.
Mustercode mit einer Nachricht ausführen, in der 'staffNumber' den Wert '2' hat
So führen Sie den Mustercode mit einer Nachricht aus, in der 'staffNumber' den Wert
'2' hat:
- Erweitern Sie in der Ansicht 'Brokerentwicklung' das Projekt 'Browsing
Websphere MQ Queues Message Flows', öffnen Sie die Datei
staffmsg2.mbtest im Testclient und klicken Sie auf
In Warteschlange einreihen.
- Klicken Sie auf Nachricht senden.
-
Zeigen Sie die Warteschlange MQBROWSE_IN im WebSphere MQ Explorer an. Die Nachricht ist nicht mehr in dieser Warteschlange enthalten. Wenn Sie diese Testnachricht im Anschluss an die Verwendung von staffmsg1.mbtest einreihen, bleibt die Nachricht mit einem Wert von '1' für 'staffNumber' weiterhin in der Warteschlange. Das liegt daran, dass der MQGet-Knoten nicht die erste Nachricht in dieser Warteschlange entfernt, sondern die Nachricht anhand der Nachrichten-ID abruft.
- Klicken Sie im Testclient auf Aus Warteschlange entfernen.
- Klicken Sie auf Nachricht abrufen, um die Nachricht aus der Warteschlange MQBROWSE_OUT abzurufen.
Zurück zum Beginn des
Mustercodes