Zieladresse in der Baumstruktur für die lokale Umgebung mit Daten füllen

Mit Hilfe der untergeordneten Baumstruktur für Zieladressen können Sie Zieladressen festlegen, die von Sendeknoten, dem HTTPAnforderungsknoten und dem Knoten 'Weiterleitung_an_Zieladresse' verwendet werden. In den Beispielen weiter unten wird die Erstellung und Verwendung einer ESQL-Prozedur gezeigt und wie Sie für jedes Beispiel Werte festlegen können.

Sie können diese Prozeduren kopieren und wie im Beispiel gezeigt verwenden, oder Sie können die Prozeduren ändern oder sie erweitern, um ähnliche Tasks auszuführen.

Einen Warteschlangennamen für den MQSendeknoten hinzufügen.
CREATE PROCEDURE addToMQDestinationList(IN LocalEnvironment REFERENCE, IN newQueue char) BEGIN
  /*******************************************************************************
  * Prozedur zum Hinzufügen eines Warteschlangennamens zu der MQ-Zieladressenliste
  * in der lokalen Umgebung.
  * Diese Liste wird von einem MQSendeknoten verwendet, dessen Modus für die Zieladressenliste festgelegt wurde.
  *
  * IN LocalEnvironment: Lokale Umgebung, die geändert werden soll.
  * Beim Aufrufen dieser Prozedur muss für diese Option 'OutputLocalEnvironment' festgelegt werden
  * IN queue: Warteschlange, die der Liste hinzugefügt werden soll
  *
  *******************************************************************************/
  DECLARE I INTEGER CARDINALITY(LocalEnvironment.Destination.MQDestinationList.DestinationData[]);
IF I = 0 THEN
SET LocalEnvironment.Destination.MQDestinationList.DestinationData[1].queueName = newQueue;
		ELSE
SET LocalEnvironment.Destination.MQDestinationList.DestinationData[I+1].queueName = newQueue;
		END IF;
	END;
Standard-URL für eine Anforderung des HTTPAnforderungsknotens ändern
CREATE PROCEDURE overrideDefaultHTTPRequestURL(IN LocalEnvironment REFERENCE, IN newUrl char) BEGIN
  /*******************************************************************************
  * Eine Prozedur zum Ändern der URL, an die der HTTPAnforderungsknoten die Anforderung sendet.
  * 
  * IN LocalEnvironment: Lokale Umgebung, die geändert werden soll.
  * Beim Aufrufen dieser Prozedur muss für diese Option 'OutputLocalEnvironment' festgelegt werden
  * IN queue:    URL, an die die Anforderung gesendet wird.
  *
  *******************************************************************************/
  set LocalEnvironment.Destination.HTTP.RequestURL  = newUrl;
END;
Bezeichnung für den Knoten 'Weiterleitung_an_Zieladresse' hinzufügen.
CREATE PROCEDURE addToRouteToLabelList(IN LocalEnvironment REFERENCE, IN newLabel char) BEGIN
  /*******************************************************************************
  * Prozedur zum Hinzufügen einer Zielbezeichnung zu der Liste 'Weiterleitung_an_Zieladresse'
  * in der lokalen Umgebung.
  * Diese Liste wird vom Knoten 'Weiterleitung_an_Zieladresse' verwendet.
  *
  * IN LocalEnvironment: Lokale Umgebung, die geändert werden soll.
  * Beim Aufrufen dieser Prozedur muss für diese Option 'OutputLocalEnvironment' festgelegt werden
  * IN label: Kennung, die der Liste hinzugefügt werden soll
  *
  *******************************************************************************/
	if LocalEnvironment.Destination.RouterList.DestinationData is null then
     set LocalEnvironment.Destination.RouterList.DestinationData."label" = newLabel;
  else
     create LASTCHILD OF LocalEnvironment.Destination.RouterList.DestinationData NAME 'label' VALUE newLabel; 
end if;
END;
Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Baumstruktur für lokale Umgebung
Zugehörige Verweise
Rechenknoten (Compute)
Datentypen für Elemente in der untergeordneten Zieldaten-Baumstruktur
CREATE PROCEDURE-Anweisung
SET-Anweisung
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac16862_