SOAP MTOM및 SOAPReply, SOAPRequest및 SOAPAsyncRequest 노드
아웃바운드 MTOM 메시지의 사용은 SOAPReply, SOAPRequest및 SOAPAsyncRequest 노드에서 구성할 수 있습니다.
노드에는 MTOM을 사용할 수 있는지 여부를 정의하는 MTOM 허용이라고 하는 특성이 있습니다.
다음 기준 모두 충족되는 경우 MTOM 출력 메시지가 기록됩니다.
- MTOM 허용 특성은 WS 확장 탭에서 선택합니다.
- 유효성 검증이 사용됩니다. SOAPRequest 및 SOAPAsyncRequest 노드의 Validate 특성은 전송 요청의 유효성 검증이 아닌 예상 응답 메시지의 유효성 검증을 제어합니다. 따라서 선행 입력 노드 또는 변환 노드에서 유효성 검증을 컨텐츠 및 값으로 설정하지 않으면 MTOM 출력은 제한됩니다.
- 논리 트리의
SOAP.Attachment아래 하위 요소가 없습니다. 하위 요소가 있는 경우 SwA(SOAP with Attachments)가 사용됩니다. - 연관된 XML 스키마에서 base64Binary로 식별되고 길이가 1000바이트의 기본 임계값 크기 아래로 떨어지지 않는 출력 메시지에 요소가 존재합니다.
로컬 환경 설정 MTOMThreshold를 사용하여 MTOM 요소 크기 임계값을 대체할 수 있습니다. MTOM 요소 크기 임계값은 1000 바이트의 기본값으로 설정됩니다.
MTOM 허용 노드 특성 및 MTOMThreshold 설정은 둘 다 로컬 환경에서 대체될 수 있습니다.
SOAPReply 노드에서 적용되는 대체는 다음과 같습니다.
LocalEnvironment.Destination.SOAP.Reply.AllowMTOM. 값은 true 또는 false입니다.LocalEnvironment.Destination.SOAP.Reply.MTOMThreshold. 정수 값(바이트)입니다.
SOAPRequest 또는 SOAPAsyncRequest 노드에 대한 동등한 대체는 다음과 같습니다.
LocalEnvironment.Destination.SOAP.Request.AllowMTOM. 값은 true 또는 false입니다.LocalEnvironment.Destination.SOAP.Request.MTOMThreshold. 정수 값(바이트)입니다.