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.

Suchkriterien dynamisch definieren

Mit den Knoten RegistryLookup und EndpointLookup können WSRR-Abfragen ( WebSphere Service Registry and Repository) ausgegeben werden, die in der lokalen Umgebung angegeben sind.

Die Knoten RegistryLookup und EndpointLookup geben WSRR-Abfragen zur Ausführungszeit aus und speichern die Ergebnisdaten in der lokalen Umgebung. Sie können die Abfragen zur Entwicklungszeit mithilfe von Knoteneigenschaften angeben, um die Suchkriterien zu definieren. Für beide Knoten muss mindestens eine Eigenschaft definiert werden, bevor Sie den Nachrichtenfluss implementieren können. Sie können die Suchkriterien jedoch auch zur Ausführungszeit in der lokalen Umgebung angeben, indem Sie die Knoteneigenschaften entweder ergänzen oder überschreiben.

In der folgenden Tabelle werden die Überschreibungen der lokalen Umgebung für WSRR-Abfragen definiert. Diese Felder müssen in 'OutputLocalEnvironment.ServiceRegistryLookupProperties' durch einen führenden Umsetzungsknoten, z. B. einen Compute-Knoten, festgelegt werden.
Einstellung Beschreibung
Name Diese Einstellung überschreibt die Eigenschaft Name für den Knoten, z. B. mit einem ESQL-Compute-Knoten:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Name =
'DemoCustomer';
Diese Einstellung steht in Verbindung mit der Eigenschaft Porttypname des EndpointLookup-Knotens. Verwenden Sie deshalb zur Festlegung der Eigenschaft Porttypname die Namenseinstellung in der lokalen Umgebung.
Namespace Diese Einstellung überschreibt die Eigenschaft Namespace für den Knoten, z. B.:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Namespace =
'http://mb.sr.eis.ibm.com';
Diese Einstellung steht in Verbindung mit der Eigenschaft Porttypnamespace des EndpointLookup-Knotens. Verwenden Sie deshalb zur Festlegung der Eigenschaft Porttypnamespace die Namespace-Einstellung in der lokalen Umgebung.
Version Diese Einstellung überschreibt die Eigenschaft Version für den Knoten, z. B.:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Version =
'1.0';
Diese Einstellung steht in Verbindung mit der Eigenschaft Porttypversion des EndpointLookup-Knotens. Verwenden Sie deshalb zur Festlegung der Eigenschaft Porttypversion die Versionseinstellung in der lokalen Umgebung.
MatchPolicy Diese Einstellung überschreibt die Eigenschaft Übereinstimmungsrichtlinie für den Knoten, z. B.:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.MatchPolicy =
'Eine';

Gültige Werte sind Eine und Alle.

DepthPolicy Diese Einstellung überschreibt die Eigenschaft Richtlinie für Tiefe für den RegistryLookup-Knoten, z. B.:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.DepthPolicy =
'MatchOnly';
Gültige Werte sind:
  • MatchOnly für Nur Übereinstimmungen liefern (Tiefe = 0)
  • MatchShowRel für Nur Übereinstimmungen liefern, unmittelbare Abhängigkeiten anzeigen (nur aus Gründen der Kompatibilität)
  • MatchPlusImmediate für Übereinstimmungen liefern plus unmittelbar voneinander abhängige Entitäten (Tiefe = 1)
  • MatchPlusAll für Übereinstimmungen liefern plus alle voneinander abhängige Entitäten (Tiefe = -1)

Die Eigenschaft MatchShowRel stellt Kompatibilität mit Versionen von WebSphere Message Broker vor Version 6.1.0.4 her, da es das Ausgabeformat verwendet, das in diesen früheren Versionen verwendet wurde. Diese Option ist veraltet und sollte in neuen Nachrichtenflüssen nicht mehr verwendet werden. Ziehen Sie auch die Migration vorhandener Nachrichtenflüsse auf eine der anderen Optionen in Betracht.

UserProperties Diese Einstellung überschreibt die Eigenschaft Benutzereigenschaften für den Knoten. Sie können mehrere benutzerdefinierte Eigenschaften in der lokalen Umgebung angeben, z. B.:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property1
= 'Wert1';
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property2
= 'Wert2';

Sie können eine benutzerdefinierte Eigenschaft aus der lokalen Umgebung entfernen, indem Sie ihren Wert auf NULL setzen, z. B.:

SET OutputLocalEnvironment.ServiceRegistryLookupProperties.UserProperties.property1
= NULL;

Zur Entwicklungszeit können Sie mit dem Editor für Knoteneigenschaften ESQL-Pfade oder XPath-Ausdrücke angeben, um den Wert für eine Benutzereigenschaft zur Ausführungszeit aus einem Feld in der Nachrichtenbaumstruktur zu lesen. Die neuen Werte, die Sie in der lokalen Umgebung festlegen, sind jedoch die Zeichenfolgewert, die in der Abfrage verwendet werden.

Classification Diese Einstellung überschreibt die Eigenschaft Classification für den Knoten, z. B.:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Classification =
'http://www.ibm.com/xmlns/prod/serviceregistry/6/0/governance/
DefaultLifecycle#InitialState0';
Sie können mehrere Klassifizierungen in der lokalen Umgebung angeben. Beispiel:
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Classification[1] =
'http://www.ibm.com/xmlns/prod/serviceregistry/6/0/governance/
DefaultLifecycle#InitialState0';
SET OutputLocalEnvironment.ServiceRegistryLookupProperties.Classification[2] =
'http://www.ibm.com.policy/GovernancePolicyDomain';
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

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


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ac56320_