Auf die Brokereigenschaften können Sie während der Laufzeit über die ESQL-Module Ihrer Nachrichtenflussknoten zugreifen.
DECLARE mybroker CHARACTER;
SET mybroker = BrokerName;
Dabei ist BrokerName die Brokereigenschaft, die den Namen des Brokers enthält, auf dem der Nachrichtenfluss ausgeführt wird. Die Brokereigenschaften auf der linken Seite von SET-Anweisungen können jedoch nicht verwendet werden. Grund dieser Einschränkung ist, dass die Brokereigenschaften während der Laufzeit als Konstanten behandelt werden: Ihre Werte können daher prinzipiell nicht, auch nicht durch SET-Anweisungen, geändert werden. Versucht ein Programm, den Wert einer Brokereigenschaft zu ändern, wird die Fehlernachricht Zuordnung zu einer symbolischen Konstanten nicht möglich ausgegeben.Wenn der ESQL-Code bereits eine Variable mit demselben Namen wie der einer Brokereigenschaft enthält, hat diese Variable Vorrangstellung, d. h. sie überdeckt die Brokereigenschaft. Der Zugriff auf die Brokereigenschaft erfolgt über SQL.<Name_der_Brokereigenschaft>. Beispiel: SQL.BrokerName.
Eine Beschreibung der Broker-, Nachrichtenfluss- und Knoteneigenschaften, auf die aus ESQL zugegriffen werden kann, finden Sie im Abschnitt Aus ESQL und Java aufrufbare Brokereigenschaften. In diesem Abschnitt ist auch angegeben, auf welche dieser Eigenschaften aus Java zugegriffen werden kann.