Ausführungspriorität zur Ableitung der Nachrichtendomäne

Wenn eine JMS-Nachricht vom JMSEmpfangsknoten empfangen wird, wird die Nachrichtendomäne gemäß folgender Kriterien und in der folgenden Ausführungspriorität abgeleitet:

  1. Für die Nachrichtendomäneneigenschaft wird ein bestimmter Domänentyp festgelegt.

    In diesem Fall erwartet der Knoten nur den Empfang folgender JMS-Nachrichtentypen:

    Nachrichtendomäne Gültige JMS-Nachrichtentypen
    BytesMessage (Bytenachricht) TextMessage (Textnachricht) MapMessage (Zuordnungsnachricht) StreamMessage (Datenstromnachricht) ObjectMessage (Objektnachricht)
    BLOB X X     X
    XML   X      
    XMLNS   X      
    XMLNSC   X      
    MRM X X      
    JMSMap     X    
    JMSStream       X  
    MIME X X      
    IDOC X X      

    Wenn ein JMS-Nachrichtentyp empfangen wird, der für die im JMSEmpfangsknoten konfigurierte Nachrichtendomäne nicht gültig ist, gibt der Knoten eine Warnung aus und setzt die Nachricht auf das Quellenziel des JMS-Providers oder das Rücksetzziel zurück.

  2. Die Nachrichtendomäneneigenschaft ist leer (Standardeinstellung). Der Wert für den JMSType-Header aus der JMS-Eingabenachricht wird gemäß dem unten gezeigten URI-Format festgelegt:
    JMSType Brokerdomäne
    mcd://Domäne/[Gruppe]/[Typ]/[?format=fmt] MRM
    mcd://XML oder mcd://xml XML
    mcd://XMLNS oder mcd://xmlns XMLNS
    mcd://XMLNSC oder mcd://xmlnsc XMLNSC
    mcd://IDOC oder mcd://idoc IDOC
    mcd://MIME oder mcd://mime MIME

    Wenn ein JMS-Nachrichtentyp empfangen wird, der für die im JMSType-Header konfigurierte Nachrichtendomäne nicht gültig ist, gibt der Knoten eine Warnung aus und setzt die Nachricht auf das Quellenziel des JMS-Providers oder das Rücksetzziel zurück.

    In der MRM-Domäne empfangene Nachrichten

    Nachrichten, die in der MRM-Domäne empfangen werden, müssen über das Headerfeld 'JMSType' verfügen, das in folgendem Format festgelegt wird (dieses wird auch bei der JMS-Bereitstellung verwendet):
    mcd://Domäne/[Gruppe]/[Typ]/[?format=fmt]
    Wenn das Feld 'JMSType' diesem Format nicht entspricht, wird die Nachricht in der BLOB-Domäne verarbeitet. Beispiel:
    mcd://MRM/SWIFTXML2005/{http://SWIFT/2005}:Document/?format=SWIFT
  3. Die Nachrichtendomäneneigenschaft ist leer (Standardeinstellung), und der Wert des JMSType-Headers aus der JMS-Eingabenachricht ist ebenfalls leer.

    Die Nachrichtendomäne wird gemäß der Java-Klasse für die JMS-Nachricht folgendermaßen festgelegt:

    TextMessage (Textnachricht) XML
    BytesMessage (Bytenachricht) BLOB
    MapMessage (Zuordnungsnachricht) JMSMap
    StreamMessage (Datenstromnachricht) JMSStream
    ObjectMessage (Objektnachricht) BLOB
Zugehörige Verweise
JMS-Nachrichtenstruktur
JMS-Nachrichtentypen
Darstellung von Nachricht über das JMS-Transportprotokoll
Header- und Eigenschaftendaten der JMS-Eingabenachricht
Nutzdaten der JMS-Nachricht
Nutzdaten der JMS-Nachricht und geeignete Parser
JMS-Nachricht für Ausgabe
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac24870_