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
  *
  *******************************************************************************/
  if LocalEnvironment.Destination.MQDestinationList.DestinationData is null then
     set LocalEnvironment.Destination.MQDestinationList.DestinationData.queueName =newQueue;
  else
     create LASTCHILD OF LocalEnvironment.Destination.MQDestinationList.DestinationData NAME 'queueName' VALUE newQueue; 
  end if;
END;
URL für den HTTPAnforderungsknoten hinzufügen.
CREATE PROCEDURE addToHTTPRequestList(IN LocalEnvironment REFERENCE, IN newUrl char) BEGIN
  /*******************************************************************************
  * Prozedur, durch die in der lokalen Umgebung eine URL zu der HTTP-Anforderungsliste hinzugefügt wird.
  * Diese Liste wird von einem HTTPAnforderungsknoten 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: URL, die der Liste hinzugefügt werden soll
  *
  *******************************************************************************/
  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
LocalEnvironment-Baumstruktur
Zugehörige Verweise
Rechenknoten
Datentypen für Elemente in der untergeordneten Zieldaten-Baumstruktur
Die Anweisung CREATE PROCEDURE
SET-Anweisung
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ac16862_