WS-ReliableMessaging을 사용하기 위해 웹 서비스 애플리케이션을 구성하려면 WS-ReliableMessaging 정책 유형을 포함하는 정책 세트를 첨부하십시오. 이 정책 유형은 서비스 품질(QoS)의 범위(지속적으로 관리, 비지속적으로 관리 또는 비지속적으로 비관리)를 제공합니다.
명령 스크립트를 사용하여 신뢰할 수 있는 메시징에 대한 정책 세트를 구성합니다.
시작하기 전에
이 태스크에서
설명한 대로, wsadmin 도구를 사용하여 신뢰할 수 있는 메시징 정책 세트를 구성하거나
관리 콘솔을 사용하여
신뢰할 수 있는 메시징 정책 세트를 구성할 수 있습니다.
다음 기본 정책 세트는 WS-ReliableMessaging
애플리케이션에 대해 작동합니다.
- WS-I RSP
- WS-I RSP ND
- LTPA WS-I RSP
- 사용자 이름 WS-I RSP
- WSReliableMessaging 1_0
- WSReliableMessaging default
- WSReliableMessaging persistent
자세한 정보는
WS-ReliableMessaging 기본 정책 세트의 내용을 참조하십시오.
해당 구성을 수정할 필요 없이 이러한 기본 정책 세트를 사용할 수 있는 경우, 이 태스크를 완료할 필요가 없습니다. 기본 정책 세트에
애플리케이션을 첨부하고 사용하려는 바인딩을 정의할 준비가 되었습니다.
임의의 단계 - 즉, 신뢰할 수 있는 웹 서비스 애플리케이션을 빌드하기 전후 또는 정책 세트를 구성한 전후- 신뢰할 수 있는 메시징을 사용하는 클라이언트만 지원하도록 엔드포인트를 구성하는 특성을 설정할 수 있습니다. 예정된 경우 이 설정은 WS-Policy에 의해 반영됩니다.
이 태스크 정보
wsadmin 도구를 사용하여 신뢰할 수 있는 메시징 정책 세트를 구성하려면 다음 단계를
완료하십시오.
프로시저
- 정책 세트를 작성하십시오. createPolicySet 명령을 사용하여 새 정책 세트를 작성하거나
copyPolicySet 명령을 사용하여 기존 정책 세트(이전에 작성한
정책 세트이거나 두 개의 WS-ReliableMessaging 기본 정책 세트 중 하나)를 복사하고 이름을 바꾸십시오.
자세한 정보는 wsadmin 도구를 사용하여
정책 세트 작성 및 복사를 참조하십시오.
- 정책 세트에 정책 유형 WSReliableMessaging 및 WSAddressing 모두가
포함되지 않은 경우 wsadmin 도구를 사용하여
정책 세트 작성 및 복사에서 설명한 대로, addPolicyType
명령을 사용하여 이 정책 유형을 추가하십시오. 예를 들어 다음과 같습니다.
AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSReliableMessaging]')
AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSAddressing]')
이러한 정책 유형에는 WS-ReliableMessaging을 지원하는 구성 옵션이 포함됩니다. WS-Addressing은 WS-ReliableMessaging에 비동기 요청 및 응답 기능을 제공하고 WS-ReliableMessaging 버전 1.1 동기 메시징에 필요합니다.참고: - 동일한 정책 세트에서 보안 대화 및 신뢰할 수 있는 메시징 정책을 사용하려는 경우, 보안 대화 바인딩은 신뢰할 수 있는 메시징 헤더가 서명될 것을 요구하기 위해 구성되어야 합니다. 신뢰할 수 있는 보안 프로파일 기본 정책 세트(WS-I RSP과 WS-I RSP ND)는
특히 동일한 정책 세트에서 보안 대화 및 신뢰할 수 있는 메시지를 사용하기 위해 설계되고 구성됩니다. 신뢰할 수 있는 보안 프로파일 기본 정책 세트(WS-I RSP 및 WS-I RSP ND) 중 하나의 사본을 사용하는 경우, 보안 대화 바인딩의 추가 구성이 필요하지 않습니다. 그렇지 않으면 WS-ReliableMessaging에 대한 작업을 위한 WS-SecureConversation 구성의 내용을 참조하십시오.
- WS-ReliableMessaging 버전 1.1 메시징은 WS-Addressing이 필수적이도록 요구합니다. WS-ReliableMessaging 및 WS-Addressing 정책을 포함하는 정책 세트를 사용하고 WS-Addressing 정책이 선택적으로 구성되면 WebSphere Application Server가 WS-Addressing 설정을 대체하고 자동으로 WS-Addressing을 사용합니다.
- WS-ReliableMessaging 정책 유형 속성을 구성하십시오.
WS-ReliableMessaging 정책의 경우, 사용하려는 WS-ReliableMessaging 표준의 버전, 메시지가 전달되는 순서 및 메시지 전달을 위한 필수 서비스 품질(QoS)(신뢰도 레벨)을 구성할 수 있습니다. 구성 가능한 속성에 대한
자세한 정보는 WS-ReliableMessaging 설정의
내용을 참조하십시오.
setPolicyType
명령을 사용하여 이러한 속성을 구성하십시오.
예를 들어 다음과 같습니다.
AdminTask.setPolicyType('-policySet PolicySet1 -policyType WSReliableMessaging -attributes "[[inOrderDelivery false][specLevel 1.0]
[enabled true][qualityOfService managedPersistent][type WSReliableMessaging]]" -replace'
- 필요한 경우 WS-Addressing 정책
유형 속성을 구성하십시오. 예를 들어, 기본 WS-Addressing 정책 메시징 스타일은 동기 및 비동기이고, 이는 응답 메시지의 대상화에 제한사항이 없음을 지정합니다. 그러나, 정책 공유를 사용하는 경우, WS-Policy 프레임워크는 사용하려는 스타일을 판별하고 동기화 요청-응답 패턴에 대한 환경 설정을 가집니다. WS-Policy 프레임워크가 우선순위를 차지하므로 클라이언트가 서비스를 비동기적으로 호출한다고 해도 동기 요청-응답 패턴에서 신뢰할 수 있는 메시지가 전송됩니다. 비동기 메시징을 강제 실행하려면 WS-Addressing 정책 메시징 스타일을 비동기로만 설정하십시오.
setPolicyType
명령을 사용하여 이러한 속성을 구성하십시오.
예를 들어 다음과 같습니다.
AdminTask.setPolicyType('[-policySet PolicySet1 -policyType WSAddressing
-attributes "[[wsaMode WSA_ASYNC]]"]')
구성 가능한 속성에 대한
자세한 정보는
WS-Addressing 정책 설정의
내용을 참조하십시오.
- 마스터 구성에 변경사항 저장.
구성 변경사항을 저장하려면 다음 명령을 입력하십시오.
AdminConfig.save()