JMSInput- und JMSOutput-Knoten zur Unterstützung von globalen Transaktionen konfigurieren

Wenn Sie in global koordinierte Transaktionen JMSInput- und JMSOutput-Knoten einschließen möchten, müssen Sie zusätzliche Konfigurationstasks ausführen.

Wenn eine Transaktionskoordination erforderlich ist, wählen Sie einen JMS-Provider aus, der die Java Message Service Specification, Version 1.1 erfüllt und über die JMS-Sitzung die JMS-API 'XAResource' unterstützt.

Wenn der Nachrichtenentwickler einen nicht XA-kompatiblen Provider angegeben hat, wird nur der nicht transaktionsorientierte Modus unterstützt. In diesem Fall müssen Sie den Transaktionsmodus für alle JMSInput- und JMSOutput-Knoten auf Keine setzen.

So konfigurieren Sie den JMSInput- und den JMSOutput-Knoten:

  1. Wechseln Sie in die Ansicht 'Brokeranwendungsentwicklung'.
  2. Setzen Sie in den Eigenschaften der BAR-Datei die Nachrichtenflusseigenschaft Koordinierte Transaktion auf yes.
  3. Setzen Sie im Nachrichtenflusseditor für jeden JMSInput- oder JMSOutput-Knoten, der in der globalen Transaktion benötigt wird, die erweiterte Eigenschaft Transaktionsmodus auf Global.
  4. Erstellen Sie eine Warteschlangenverbindungsfactory, und verwenden Sie entweder einen Standardnamen (recoverXAQCF), oder geben Sie einen eigenen Namen an. Die Abschnitte über den JMSInput- oder JMSOutput-Knoten enthalten ausführliche Informationen zum Erstellen der von JNDI verwalteten Objekte.
  5. Auf verteilten Systemen müssen Sie vor der Implementierung für jeden zu verwendenden JMS-Provider eine Zeilengruppe erstellen.

    In der folgenden Tabelle sind die JMS-Provider-Switch-Dateien für die jeweiligen Plattformen angegeben.

    Beginn der Änderung
    Plattform 32-Bit-Datei 64-Bit-Datei

    AIX

    libJMSSwitch.so libJMSSwitch64.so

    HP-UX on Itanium

      libJMSSwitch.so

    HP-UX on PA-RISC

    libJMSSwitch.sl libJMSSwitch64.sl

    Linux on POWER

    libJMSSwitch.so  

    Linux on System
    z

    libJMSSwitch.so  

    Linux on x86

    libJMSSwitch.so  

    Linux on
    x86-64

    libJMSSwitch.so  

    Solaris on SPARC

    libJMSSwitch.so libJMSSwitch64.so

    Solaris
    on x86-64

    libJMSSwitch.so  

    Windows

    JMSSwitch.dll  
    Ende der Änderung

    Wählen Sie den entsprechenden Link aus, um Details zu dieser Aufgabe auf der oder den in Ihrem Unternehmen verwendeten Plattformen zu erhalten:

    Weitere Informationen finden Sie unter:

    z/OS platform Unter z/OS wird nur der IBM WebSphere MQ Java-Client als JMS-Provider unterstützt und der einzige unterstützte Transportmodus für diesen Client ist der BIND-Modus; weitere Konfigurationsschritte sind nicht erforderlich..

Der JMS-Provider kann zusätzliche JAR-Dateien, die zur Transaktionsunterstützung erforderlich sind, bereitstellen. Weitere Informationen finden Sie in der mit dem JMS-Provider gelieferten Dokumentation. Auf verteilten Systemen stellt der JMS-Provider von WebSphere MQ eine zusätzliche JAR-Datei bereit (com.ibm.mqetclient.jar).

Sie müssen alle zusätzlichen JAR-Dateien zum Verzeichnis shared_classes des Brokers hinzufügen:

Weitere Informationen finden Sie unter JMSInput-Knoten im Abschnitt über die Bereitstellung des JMS-Provider-Clients für JMS-Knoten.

Zugehörige Konzepte
JMS-Transaktionalität
Zugehörige Tasks
Linux- und UNIX-Systeme: Warteschlangenmanager für die Koordination von JMS-Ressourcen konfigurieren
Windows-Systeme: Warteschlangenmanager für die Koordination von JMS-Ressourcen konfigurieren
Windows-Systeme: Warteschlangenmanagerberechtigung ändern
Zugehörige Verweise
JMSInput-Knoten
JMSOutput-Knoten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Alle Rechte vorbehalten.
Letzte Aktualisierung : 2009-02-17 15:49:31

ac28600_