사용자 정의 등록 정보(UDP)는 DECLARE문에서 EXTERNAL 키워드를 지정함으로써 ESQL 프로그램에서 정의되는 변수입니다. 예를 들어, ESQL 명령문 DECLARE today EXTERNAL CHARACTER 'monday'는 today라는 사용자 정의 등록 정보를 초기값 'monday'로 정의합니다.
사용자 정의 등록 정보를 사용하려면 먼저 해당 사용자 정의 등록 정보를 사용하는 메시지 플로우를 구성할 때 등록 정보도 정의해야 합니다. 이를 수행하려면 메시지 플로우 편집기를 사용하십시오.
메시지 플로우 편집기를 사용하여 UDP를 정의할 때 값 및 등록 정보 유형도 정의됩니다. 값은 기본값이 될 수 있는데, 기본값은 UDP의 유형에 따라 다릅니다. 메시지 플로우 편집기에서 UDP에 지정한 값은 ESQL 프로그램에서 UDP에 지정한 값에 우선합니다.
UDP를 사용하는 메시지 플로우를 전개하기 전에 브로커 아카이브 편집기를 사용하여 UDP의 값을 변경할 수 있습니다. 값이 지정되지 않은 UDP를 포함하고 있는 메시지 플로우를 전개하면 전개 실패가 발생합니다.
자세한 정보는 UDP를 사용하여 전개 시 메시지 플로우 구성을 참조하십시오.
UDP를 사용하면 구성 데이터를 쉽게 설정하고 정상 상수와 같이 사용할 수 있습니다. 사용자 작성 플러그인 또는 환경 트리의 구문 분석에 대한 추가 호출이 있기 때문에 ESQL 코드는 보다 쉽게 기록하거나 유지보수하거나 더 잘 수행할 수 있습니다. 또한 트리에서 데이터를 읽는 구문 분석 비용이 제거됩니다. UDP 값은 전개 시 변수에 기록되므로 신속히 액세스할 수 있습니다.
모듈 또는 스키마에서만 UDP를 선언할 수 있습니다.
JavaCompute 노드에서 UDP에 액세스하는 방법에 대한 설명은 JavaCompute 노드에서 사용자 정의 등록 정보에 액세스를 참조하십시오.