로컬 환경 트리는 자체 상관 이름인 LocalEnvironment를 가지므로, 이 트리의 컨텐츠를 참조하거나 설정하는 모든 ESQL문에서는 이를 사용해야 합니다.
로컬 환경 트리는 브로커에서 사용되므로 이 정보를 참조하거나 수정할 수 있습니다. 또한 사용자 자신이 작성하는 정보를 포함하도록 트리를 확장할 수도 있습니다. 이 트리 내에 스크래치패드 또는 작업 영역으로 사용할 수 있는 서브트리를 작성할 수 있습니다.
메시지 플로우는 LocalEnvironment 루트 아래의 두 개의 서브트리 Destination 및 WrittenDestination에 정보를 설정합니다. 이들 두 서브플로우의 컨텐츠를 참조할 수 있으며, 메시지 플로우가 메시지를 처리하는 방법에 영향을 주도록 서브플로우에 쓸 수 있습니다. 그러나 이들 영역에 쓰는 경우, 트리가 올바른 상태를 유지하도록 정의된 구조를 따르고 있는지 확인하십시오.
Compute 노드에 의해 전달된 출력 메시지에 LocalEnvironment 트리를 포함시키려면, Compute 노드 등록 정보 처리 모드를 LocalEnvironment를 포함하는 값(예: 모두)으로 설정해야 합니다. 그렇지 않으면, LocalEnvironment 트리는 출력 메시지에 복사되지 않습니다.
DestinationData 또는 Defaults에 삽입하는 정보는 해당 노드 등록 정보의 특성에 따라 결정됩니다.
필요할 경우, 목적지 정보가 있는 위치를 나타내도록 송신 노드를 구성해야 합니다. 예를 들면, 출력 노드 MQOutput에 대해서는 목적지 모드를 설정하십시오.
LocalEnvironment 트리에서 Destination 트리 채우기에는 LocalEnvironment에 대한 일반적인 갱신사항을 수행하는 ESQL 프로시저가 포함되어 있습니다. 이 프로시저에서 ESQL 문을 검토하여 LocalEnvironment를 수정할 방법을 확인하십시오. 이 프로시저를 변경하지 않고 사용하거나 사용자 요구사항에 맞게 수정할 수 있습니다.
로컬 환경(LocalEnvironment)에서 스크래치 패드 영역 사용에서는 사용자의 목적을 위해 이 트리의 컨텐츠를 확장하는 방법에 대해 설명합니다.
LocalEnvironment를 사용하여 메시지 플로우의 작동을 수정할 수 있는 방법의 또다른 예를 보려면 Airline Reservations 샘플 샘플 프로그램의 XML_PassengerQuery 메시지 플로우를 참조하십시오. 이 메시지 플로우의 Compute 노드는 나중에 해당 Label 노드로 메시지를 전달하는 RouteToLabel 노드에 의해 레이블로 사용되는 목적지의 목록을 Destination의 RouterList 서브트리에 작성합니다.