코드 런타임 중 특정 노드, 플로우 또는 브로커의 세부사항에 대한 실시간 액세스가 유용할 수 있습니다. 브로커 등록 정보의 개요는 브로커 등록 정보를 참조하십시오.
DECLARE mybroker CHARACTER; SET mybroker = BrokerName;여기서 BrokerName은 브로커의 이름을 포함하는 브로커 등록 정보입니다. 그러나 SET 문의 왼쪽에서는 브로커 등록 정보를 사용할 수 없습니다. 런타임에서 브로커 등록 정보가 상수이기 때문입니다. 이 속성을 지정할 수 없으므로 SET 문으로 값을 변경할 수 없습니다. 프로그램에서 브로커 등록 정보의 값을 변경할 경우 오류 메시지 Cannot assign to a symbolic constant가 발행됩니다.
ESQL 코드에 브로커 등록 정보와 동일한 이름을 가진 변수가 있는 경우 그 변수가 우선순위를 갖습니다. 즉, 변수가 브로커 등록 정보를 마스크합니다. 브로커 등록 정보에 액세스하려면 SQL.<broker_property_name> 형식을 사용하십시오. 예: SQL.BrokerName.
ESQL 및 Java에서 액세스할 수 있는 브로커 등록 정보에서는 ESQL에서 액세스할 수 있는 브로커, 플로우 및 노드 등록 정보를 표시하며, 등록 정보가 Java로부터도 액세스할 수 있음을 나타냅니다.