로컬 환경의 WS-Addressing 정보
WS-Addressing 헤더 정보는 이 헤더 정보가 메시지 플로우에 표시될 수 있는 로컬 환경에 배치될 수 있습니다. WS-Addressing 헤더 정보는 SOAP 노드에 의해서만 처리됩니다.
인바운드 메시지
인바운드 정보는 노드에서 주소 지정이 사용되고 사용자가 다음을 선택한 경우에만 SOAP 노드에 의해 로컬 환경에 배치됩니다. WS-Addressing 헤더를 다음 위치에 배치합니다. LocalEnvironment 의 재산 SOAPI입력, SOAPAsync응답, 또는 SOAP요청 노드.
다음 표는 로컬 환경 트리에서의 노드 특정 WS-Addressing 정보를 설명합니다.
| 노드 | 로컬 환경 특성 채우기 |
|---|---|
| SOAPInput | LocalEnvironment.SOAP.Input.WSA.type |
| SOAPAsyncResponse | LocalEnvironment.SOAP.Response.WSA.type |
| SOAPRequest | LocalEnvironment.SOAP.Request.WSA.type |
여기서, type은 로컬 환경 WS-Addressing XML 스키마의 하위 섹션 구조입니다. type 이 WS-Addressing 스펙에 의해 정의된 WS-Addressing 특성에 맵핑되는 방법에 대한 세부사항은 이 주제의 로컬 환경 특성 유형 절을 참조하십시오.
인바운드 메시지에 대한 로컬 환경 정보는 사용자 정보용입니다. 노드에 주소 지정을 연결하고 노드의 WS-Addressing
헤더를 LocalEnvironment에 배치 특성을 선택하는 경우 WS-Addressing 정보를 보고 플로우에서 사용할 수 있습니다. WS-Addressing 특성은 노드를 처리한 후에 로컬 환경에 배치됩니다. WS-Addressing 폴더와
그 모든 하위는 XMLNSC 구문 분석기가 소유하므로 XMLNSC 구문 분석기가 소유하는 다른 트리에 요소를 직접 복사할 수 있음을 참고하십시오. 그러나 이 폴더(또는 그 하위)를 XMLNSC 구문 분석기가 소유하지 않는 트리에 복사하는 경우 대상 트리에 먼저 XMLNSC 구문 분석기를 작성하지 않으면 트리에 있는 정보가 제거됩니다. 이 작동은 예를 들어, InputLocalEnvironment 트리에서 OutputLocalEnvironment 트리로 복사하는 경우 발생할 수 있습니다.
아웃바운드 메시지
아웃바운드 WS-Addressing 헤더 정보를 로컬 환경에 배치할 수 있지만 이 사례는 노드가 자동 생성하는 기본값을 대체하기 위해서만 필요합니다. 아웃바운드 주소 지정 헤더는 WS-Addressing이 노드에서 사용 가능한 경우에만 작성됩니다.
다음 표는 아웃바운드 메시지의 기본값을 대체하는 데 사용할 수 있는 로컬 환경의 노드 특정 WS-Addressing 정보를 설명합니다.
| 노드 | 로컬 환경 특성 채우기 |
|---|---|
| SOAPReply | LocalEnvironment.Destination.SOAP.Reply.WSA.type |
| SOAPRequest | LocalEnvironment.Destination.SOAP.Request.WSA.type |
| SOAPAsyncRequest | LocalEnvironment.Destination.SOAP.Request.WSA.type |
여기서, type은 로컬 환경 WS-Addressing XML 스키마의 하위 섹션 구조입니다. 유형 이 WS-Addressing 스펙에 의해 정의된 WS-Addressing 특성에 맵핑되는 방법에 대한 세부사항은 이 주제의 로컬 환경 특성 유형 섹션을 참조하십시오.
아웃바운드 메시지에 대한 로컬 환경 정보를 수정할 수 있습니다. SOAPReply, SOAPRequest및 SOAPAsyncRequest 노드는 대체할 수 있는 기본 로컬 환경 설정을 생성합니다. 이 테이블에 대한 한 가지 예외는 SOAPAsyncRequest 노드에서 WS-Addressing ReplyTo 주소를 대체하려는 모든 시도가 무시된다는 점입니다.
SET OutputRoot = InputRoot;
SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.To.Address = 'jms:jndi:INPUTQ';
SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.ReplyTo.Address = 'jms:jndi:RESPONSEQ?jndiConnectionFactoryName=QCF&
jndiInitialContextFactory=com.sun.jndi.fscontext.RefFSContextFactory&
jndiURL=file://C:/SOAPJNDIBindings';
SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.From.Address = 'jms:jndi:INPUTQ';
SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.FaultTo.Address = 'jms:jndi:RESPONSEQ?jndiConnectionFactoryName=QCF&
jndiInitialContextFactory=com.sun.jndi.fscontext.RefFSContextFactory&
jndiURL=file://C:/SOAPJNDIBindings';
SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.Action = 'http://WMB_BankImport/NewOperation';
SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.MessageID = 'test:my:msg:ID:1234578';
SET OutputLocalEnvironment.Destination.SOAP.Request.WSA.Version = 'Submission-2004/08';
로컬 환경 특성 유형
| 요소 | WS-Addressing MAP 이름 추출에 해당 |
|---|---|
| 대상 | [목적지 엔드 포인트] |
| 시작: | [소스 엔드포인트] |
| ReplyTo | [응답 엔드포인트] |
| FaultTo | [결함 엔드포인트] |
| 조치 | [조치] |
| MessageId | [메시지 ID] |
| RelatesTo | [관계] |
| ReferenceParameters | [참조 매개변수] |
| 버전 | 이 요소는 MAP에 해당되지 않지만 WS-Addressing의 버전을 식별하는 데 사용됩니다. WS-Addressing의 두 가지 기본 버전은 제출(Submission) 및 최종(Final)입니다. 모든 노드가 사용하는 기본 버전은 최종(Final)입니다. 따라서 아웃바운드 메시지의 경우 버전이 제출(Submission)이 되게 하려는 경우에만 이 요소를 설정하십시오. 이 코드 예에서 버전은 요소에 'Submission-2004/08'을 포함시켜 제출(Submission)로 설정됩니다. 수신되는 메시지의 경우 이 요소는 인바운드 메시지가 사용한 WS-Addressing 헤더의 버전으로 자동으로 채워집니다. |
WS-Addressing 스펙에 의해 정의되는 메시지 주소 지정 특성에 대한 자세한 정보는 WS-Addressing의 개념을 참조하십시오.
아웃바운드 WS-Addressing에 대해 추가 로컬 환경 특성을 설정할 수 있습니다.
| 요소 | 설명 |
|---|---|
| AddMustUnderstandAttribute | 이 요소는 메시지를 송신하기 전에 각 WS-Addressing 헤더에 SOAP mustUnderstand 속성을 배치합니다. |