입력 메시지는 널(null) 필드 및 값을 포함할 수 있으며, 메시지 플로우는 널(null) 필드 및 값을 포함하는 출력 메시지의 논리적 트리를 작성할 수 있습니다.
논리적 트리에는 두 가지 유형의 널(null)이 있습니다.
명시적 널(null) 값이 해석되는 방법은 구문 분석기와, 이 구문 분석기에 의해 수행되는 조작 및 메시지 트리 필드에서 수행되는 ESQL 조작에 따라 다릅니다.
ESQL SET문 및 CREATE문을 사용하여 이름, 유형 및 값으로 메시지 트리 필드를 채울 수 있습니다. 따라서 메시지 트리에 지정된 값이 널(null)로 평가되는 표현식의 결과가 될 수 있습니다. 이는 초기화되지 않은 변수 및 존재하지 않는 메시지 트리 필드의 사용, 데이터베이스 조회의 결과 또는 널(null) 키워드의 명시적 사용 때문에 발생할 수 있습니다.
명시적 널(null)은 MRM 및 일반 XML 구문 분석기에 의해 다음과 같이 핸들링됩니다.
명확한 널(null)에 대해 다음의 고려사항이 적용됩니다.
요약하면, 일부 구문 분석기는 입력 비트스트림으로부터 메시지 트리의 널(null) 값을 작성하고, 새로운 출력 메시지 비트스트림을 작성할 때 명시적 널(null) 값이 들어 있는 메시지 트리 필드를 핸들링할 수 있습니다. 그러나 메시지 처리 중 메시지 트리에 있는 필드에서 다른 조작을 수행할 수 있으며, 메시지 플로우를 구성하여 메시지 트리 필드가 한 도메인에서 다른 도메인으로 복사할 수 있습니다.
다음 주제에서는 널(null) 핸들링에 대한 자세한 정보를 제공합니다.