Befehl "modifySIBMediation"

Verwenden Sie den Befehl modifySIBMediation, um die Eigenschaften einer Mediation zu ändern.

Verwenden Sie zum Ausführen des Befehls das Objekt AdminTask des Scripting-Clients wsadmin.

[IBM i][IBM i]Der Scripting-Client wsadmin wird über die Qshell ausgeführt. [IBM i]Weitere Informationen finden Sie unter Qshell für die Ausführung von WebSphere-Scripts mit wsadmin-Scripting konfigurieren.

Für die SIB-Befehle wird jeweils eine Befehlszeilenhilfe bereitgestellt:
  • Geben Sie den folgenden Befehl an der wsadmin-Eingabeaufforderung ein, um eine Liste der verfügbaren SIB-Befehle in Jython und eine Kurzbeschreibung jedes einzelnen Befehls anzuzeigen:

    print AdminTask.help('SIBAdminCommands')

  • Zum Anzeigen einer übersichtlichen Hilfe zu einem bestimmten Befehl geben Sie an der wsadmin-Eingabeaufforderung den folgenden Befehl ein:

    print AdminTask.help('Befehlsname')

Speichern Sie Ihre Änderungen nach der Ausführung des Befehls in der Masterkonfiguration. Verwenden Sie hierfür beispielsweise den folgenden Befehl:

AdminConfig.save()

Zweck

Dieser Befehl ändert die Eigenschaften einer Mediation.

Zielobjekt

Eine Mediation.

Erforderliche Parameter

-bus Busname
Der Name des Service Integration Bus, in dem die Mediation erstellt werden soll. Mit dem Befehl listSIBuses können Sie die Namen vorhandener Busse auflisten.
-mediationName Mediationsname
Der Name, unter dem die Mediation für Verwaltungszwecke geführt wird.

Vorgegebene Parameter

Ohne.

Optionale Parameter

-description Text
Eine optionale Beschreibung der Mediation für Verwaltungszwecke.
-handlerListName
-globalTransaction TRUE | FALSE
FALSE
Für jede verarbeitete Nachricht wird eine lokale Transaktion gestartet. Sie müssen diese Option nur für Mediations auswählen, die auf andere Ressourcenmanager wie Datenbanken zugreifen oder mit Enterprise-Beans interagieren, die eine globale Transaktion erfordern.
TRUE
Für jede verarbeitete Nachricht wird eine globale Transaktion gestartet.
-allowConcurrentMediation TRUE | FALSE
TRUE
Die Mediation auf mehrere Nachrichten gleichzeitig anwenden und die Nachrichtenreihenfolge beibehalten.
FALSE
Die Mediation jeweils nur auf eine Nachricht anwenden. Diese Einstellung ist erforderlich, um sicherzustellen, dass die Nachrichtenreihenfolge beibehalten wird.
-selector Text

Falls die Nachricht nicht mit der in der Selektorzeichenfolge definierten Regel übereinstimmt, wird die Nachricht nicht vermittelt. Wenn eine Nachricht einen Selektor und einen Diskriminator enthält, muss sie beiden Regeln entsprechen, damit sie vermittelt werden kann. Sollte die Nachricht einer der Regeln nicht entsprechen, wird sie nicht vermittelt.

-discriminator Text
Diskriminator

Vergleichen Sie diese Eigenschaft mit der Selektoreigenschaft. Die vom Selektor definierte Regel überprüft den Header und die Eigenschaften der Nachricht, wohingegen der Diskriminator das Topic der Nachricht untersucht. Wenn eine Nachricht einen Selektor und einen Diskriminator enthält, muss sie beiden Regeln entsprechen, damit sie vermittelt werden kann. Sollte die Nachricht einer der Regeln nicht entsprechen, wird sie nicht vermittelt.

Beispiel

  • Mit Jython:
    wsadmin>AdminTask.showSIBMediation("-bus abus -mediationName switchMed")
    {uuid 39588C4821BB046E}
    {selector {}}
    {contextInfo {}}
    {discriminator {}}
    {allowConcurrentMediation false}
    {globalTransaction false}
    {mediationName switchMed}
    {handlerListName switchHandler}
    {description {}}
    
    wsadmin>AdminTask.modifySIBMediation(["-bus", "abus",
     "-mediationName", "switchMed",
     "-selector", ["JMSXDeliveryCount > 1000"]] )
    
    wsadmin>AdminTask.showSIBMediation("-bus abus
    -mediationName switchMed")
    {uuid 39588C4821BB046E}
    {selector {JMSXDeliveryCount > 1000}}
    {contextInfo {}}
    {discriminator {}}
    {allowConcurrentMediation false}
    {globalTransaction false}
    {mediationName switchMed}
    {handlerListName switchHandler}
    {description {}}
  • Mit Jacl:
    wsadmin>$AdminTask showSIBMediation {-bus abus -mediationName switchMed}
    {uuid 39588C4821BB046E}
    {selector {}}
    {contextInfo {}}
    {discriminator {}}
    {allowConcurrentMediation false}
    {globalTransaction false}
    {mediationName switchMed}
    {handlerListName switchHandler}
    {description {}}
    
    wsadmin>$AdminTask modifySIBMediation {-bus abus -mediationName switchMed
     -selector {JMSXDeliveryCount > 1000}}
    
    wsadmin>$AdminTask showSIBMediation {-bus abus -mediationName switchMed}
    {uuid 39588C4821BB046E}
    {selector {JMSXDeliveryCount > 1000}}
    {contextInfo {}}
    {discriminator {}}
    {allowConcurrentMediation false}
    {globalTransaction false}
    {mediationName switchMed}
    {handlerListName switchHandler}
    {description {}}

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjp_cli_med_modify
Dateiname:rjp_cli_med_modify.html