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

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

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

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

표 1에서는 ESQL에서 액세스할 수 있는 브로커, 플로우 및 노드 등록 정보를 표시합니다. 테이블의 네 번째 열에서는 Java에서도 등록 정보에 액세스할 수 있는지 여부를 표시합니다.

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