WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Nachrichtensammlung mit ESQL erstellen

Eine Nachrichtensammlung kann mithilfe von ESQL erstellt werden. Die Verwendung einer Nachrichtensammlung ist nützlich, wenn Nachrichten für die Syntaxanalyse gruppiert werden sollen oder wenn die Nachrichtensammlung so erstellt werden muss, dass sie eine bestimmte Datenstruktur, z. B. eine CICS Transaction Server for z/OS-Kanaldatenstruktur, darstellt.

Bevor Sie beginnen:

Eine Nachrichtensammlung ist eine Nachricht, die aus einem Header vom Typ Properties und einem einzelnen Domänenelement mit dem Namen Collection besteht. Der Ordner Collection enthält eine Reihe untergeordneter Nachrichten, von denen jede einen Ordner vom Typ Properties, einige Header (z. B. MQMD) und einen Hauptteil enthalten kann. Eine Nachrichtensammlung kann auch keine oder mehrere Attribute haben, die Name/Wert-Paare sind. Der Name eines Attributs muss innerhalb der Nachrichtensammlung eindeutig sein. Ein Standardattribut für die Nachrichtensammlung ist ein Attribut namens CollectionName.

Die folgende Abbildung zeigt ein Beispiel für eine Nachrichtensammlungsstruktur.

Dies ist ein Diagramm der Baumstruktur für eine Nachrichtensammlung. Sein Inhalt wird im umgebenden Text beschrieben.

Sie können eine Nachrichtensammlung mithilfe von ESQL erstellen, um Nachrichten für die Syntaxanalyse zu gruppieren oder um mit der Nachrichtensammlung eine bestimmte Datenstruktur, z. B. eine CICS-Kanaldatenstruktur, darzustellen.

Führen Sie folgende Schritte aus, um mit ESQL eine Nachrichtensammlung zu erstellen:

  1. Erstellen Sie mit folgender ESQL-Anweisung den Ordner Properties:
    CREATE FIRSTCHILD of OutputRoot domain 'Properties' NAME 'Properties';
  2. Erstellen Sie mit der folgenden Anweisung das Domänenelement Collection:
    CREATE LASTCHILD OF OutputRoot DOMAIN 'Collection';

    Wie Nachrichtenordner ist auch das Domänenelement immer das letzte untergeordnete Element der Nachricht.

  3. Legen Sie mit folgender Anweisung das Attribut CollectionName in der Sammlung fest:
    SET OutputRoot.Collection.CollectionName = 'myCollectionName';
  4. Der folgende ESQL-Mustercode veranschaulicht die Vorgehensweise zum Erstellen einer Nachricht innerhalb einer Sammlung:
    SET OutputRoot.Collection.foldername.Properties.MessageSet     = set;
    SET OutputRoot.Collection.foldername.Properties.MessageType    = type;
    SET OutputRoot.Collection.foldername.Properties.MessageFormat  = format;
    SET OutputRoot.Collection.foldername.Properties.Encoding       = encoding;
    SET OutputRoot.Collection.foldername.Properties.CodedCharSetId = ccsid;
    
    SET OutputRoot.Collection.foldername.domain.content=some data;

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:23


TaskthemaTaskthema | Version 8.0.0.5 | bc16130_