ESQL에서 브로커 등록 정보에 액세스

코드 런타임 중 특정 노드, 플로우 또는 브로커의 세부사항에 대한 실시간 액세스가 유용할 수 있습니다. 브로커 등록 정보의 개요는 브로커 등록 정보를 참조하십시오.

정규 SET문의 오른쪽에서 브로커 등록 정보를 사용할 수 있습니다. 예를 들면, 다음과 같습니다.
DECLARE mybroker CHARACTER;
SET mybroker = BrokerName;
여기서 BrokerName은 브로커의 이름을 포함하는 브로커 등록 정보입니다. 그러나 SET 문의 왼쪽에서는 브로커 등록 정보를 사용할 수 없습니다. 런타임에서 브로커 등록 정보가 상수이기 때문입니다. 이 속성을 지정할 수 없으므로 SET 문으로 값을 변경할 수 없습니다. 프로그램에서 브로커 등록 정보의 값을 변경할 경우 오류 메시지 Cannot assign to a symbolic constant가 발행됩니다.
브로커 등록 정보는 다음과 같습니다.
  • 브로커, 실행 그룹, 플로우 및 노드별로 그룹화됩니다.
  • 대소문자가 구분됩니다. 이름이 항상 대문자로 시작합니다.
  • 값이 포함되어 있지 않으면 널(Null)을 리턴합니다.

ESQL 코드에 브로커 등록 정보와 동일한 이름을 가진 변수가 있는 경우 그 변수가 우선순위를 갖습니다. 즉, 변수가 브로커 등록 정보를 마스크합니다. 브로커 등록 정보에 액세스하려면 SQL.<broker_property_name> 형식을 사용하십시오. 예: SQL.BrokerName.

ESQL 및 Java에서 액세스할 수 있는 브로커 등록 정보에서는 ESQL에서 액세스할 수 있는 브로커, 플로우 및 노드 등록 정보를 표시하며, 등록 정보가 Java로부터도 액세스할 수 있음을 나타냅니다.

관련 개념
브로커 등록 정보
관련 태스크
JavaCompute 노드에서 브로커 등록 정보에 액세스
관련 참조
ESQL 및 Java에서 액세스할 수 있는 브로커 등록 정보
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak09512_