Über ESQL auf Brokereigenschaften zugreifen

Es kann sich als sinnvoll erweisen, wenn während der Ausführung Ihres Codes ein Echtzeitzugriff auf Details eines bestimmten Knotens, Nachrichtenflusses oder Brokers möglich ist. Eine Übersicht über Brokereigenschaften finden Sie unter Brokermerkmale.

Brokereigenschaften können auf der rechten Seite normaler SET-Anweisungen verwendet werden. Beispiel:
DECLARE mybroker CHARACTER;
SET mybroker = BrokerName;
Dabei ist BrokerName das Brokerattribut, das den Namen des Brokers enthält. Brokereigenschaften können jedoch nicht auf der linken Seite von SET-Anweisungen angegeben werden. Das liegt daran, dass es sich bei Brokereigenschaften um Konstanten handelt, d. h. ihnen können keine Werte zugeordnet werden und deshalb können sie durch SET-Anweisungen auch nicht geändert werden. Versucht ein Programm, den Wert eines Brokerattributs zu ändern, wird die Fehlernachricht Zuordnung zu einer symbolischen Konstanten nicht möglich ausgegeben.
Folgendes sollte bei Brokereigenschaften beachtet werden:
  • Die Groß-/Kleinschreibung muss beachtet werden. Die Namen beginnen immer mit einem Großbuchstaben.
  • Sie enthalten keine NULL als zurückgegebenen Wert.
  • Sie werden nach Broker, Nachrichtenfluss und Knoten angeordnet. Weitere Informationen finden Sie unter Tabelle 1.

Wenn der ESQL-Code bereits eine Variable mit demselben Namen wie der einer Brokereigenschaft enthält, hat diese Variable Vorrangstellung, d. h. sie überdeckt das Brokerattribut. Der Zugriff auf Brokerattribute erfolgt mittels SQL.<Name_des_Brokerattributs. Beispiel: SQL.BrokerName.

Unter Tabelle 1 sind die Broker-, Nachrichtenfluss- und Knoteneigenschaften zu sehen, auf die über ESQL zugegriffen werden kann. In der vierten Spalte der Tabelle ist angegeben, ob ein Zugriff auf diese Eigenschaften auch über Java möglich ist.

Zugehörige Konzepte
Brokermerkmale
Zugehörige Verweise
Liste der Brokereigenschaften, die sich aus ESQL und Java aufrufen lassen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ak09512_