JMS(Java Message Service) 전송 정책 구성
JAX-WS(Java™ API for XML-Based Web Services) 애플리케이션에서 SOAP over JMS를 사용하는 경우 JMS(Java Message Service) 전송 정책 구성을 정의할 수 있습니다.
시작하기 전에
사용자 정의 정책 세트의 정책에 대한 일부 설정을 구성할 수 있습니다. 제공된 기본 정책 세트는 편집할 수 없습니다. 기본 정책 세트 사본을 작성하거나 새 정책 세트를 작성하여 이에 대한 정책을 지정해야 합니다.
이 태스크 정보
JAX-WS 애플리케이션에서 SOAP over JMS 전송을 사용하는 경우 JMS 전송 정책을 구성하여 전송을 사용자 정의할 수 있습니다. SOAP over JMS 전송은 클라이언트 및 서버 사이에서 SOAP 요청 및 응답 메시지를 전송하는 경우 HTTPS에 대한 대안을 제공합니다. 이 전송 프로토콜에 대해 자세히 학습하려면 SOAP over JMS를 사용하여 웹 서비스 전송 문서를 참조하십시오.
정책 세트를 통해서만 정책을 구성할 수 있습니다. 따라서 JMS 전송 정책을 구성하려면 JMS 전송 정책을 포함하는 정책 세트가 있어야 합니다. JMS 전송 정책을 포함하는 정책 세트를 사용자 정의하려면 먼저 정책 세트를 작성하고 새 정책 세트에 JMS 전송 정책을 추가해야 합니다.
JMS 전송 정책 설정 패널을 사용하여 요청 제한시간 값과 같은 JMS 전송 정책 특성 값을 사용자 정의합니다. JMS 전송 정책에 대해 사용자 정의된 값은 이제 사용자 정의 JMS 전송 정책을 포함하는 정책 세트에 적용됩니다. 사용자 정의된 JMS 전송 정책을 포함하는 이 정책 세트를 JAX-WS 애플리케이션, 해당 서비스, 엔드포인트 또는 조작에 첨부할 수 있습니다. 이 변경사항은 해당 정책 세트가 첨부되는 모든 JAX-WS 애플리케이션에 영향을 줍니다. 애플리케이션에 정책 세트 첨부 방법을 자세히 학습하려면 애플리케이션 레벨에서 서비스 제공자 및 서비스 클라이언트에 대한 정책 세트 관리 문서를 참조하십시오.
프로시저
결과
JMS 전송 정책을 사용자 정의하면 연관된 정책 세트에서 이 정책을 사용하여 SOAP over JMS 전송의 런타임 동작을 구성합니다.
예
애플리케이션, 해당 서비스, 엔드포인트 또는 조작에 정책 세트를 첨부할 수 있습니다. 이 예제 시나리오에서는 애플리케이션에 대해 두 개의 서로 다른 JAX-WS 서비스 클라이언트가 있다고 가정하지만, 각 서비스 클라이언트에 대해 서로 다른 JMS 전송 요청 제한시간 값을 사용하려고 합니다. JMS 요청 제한시간 값을 수정하려는 경우 애플리케이션 또는 이 경우 서비스 클라이언트에 첨부된 정책 세트 내 포함된 JMS 전송 정책의 값을 편집할 수 있습니다. 이 변경사항은 사용자 정의 JMS 전송 정책을 포함하는 정책 세트가 첨부된 모든 애플리케이션에 적용됩니다.
- 애플리케이션 서버에 배치된 두 개의 JAX-WS 서비스 클라이언트, ServiceClient1 및 ServiceClient2가 있습니다.
- JMS 전송 정책은 이전에 이 애플리케이션에 첨부되지 않았습니다.
- 두 개의 새 정책 세트를 작성하고 여기에 JMS 전송 정책을 추가하십시오.
예: JMSServiceClient1Policy 및 JMSServiceClient2Policy
- 을 클릭하십시오.
- 새 애플리케이션 정책 세트 이름, JMSServiceClient1Policy를 입력하십시오.
- 정책 콜렉션에서 을 클릭하십시오.
- 및 을 클릭하여 변경사항을 마스터 구성에 저장하십시오.
- 이 단계를 반복하여 JMSServiceClient2Policy를 작성하십시오.
- 새로 작성된
JMSServiceClient1Policy 및 JMSServiceClient2Policy 정책 세트에 대한
JMS 전송 정책 설정을 사용자 정의하십시오. 예를 들어, JMSServiceClient1Policy에 포함된
JMS 전송 정책에서 요청 제한시간 값을 180초로 설정하십시오.
JMSServiceClient2Policy에 포함된 JMS 전송 정책은 요청 제한시간 값으로
300초를 지정합니다.
- 를 클릭하십시오.
- 정책 콜렉션에서 을 클릭하십시오.
- JMS 전송 정책 구성 패널에서 요청 제한시간 값으로 180초를 지정하십시오.
- 및 을 클릭하여 변경사항을 마스터 구성에 저장하십시오.
- 를 클릭하십시오.
- 정책 콜렉션에서 을 클릭하십시오.
- JMS 전송 정책 구성 패널에서 요청 제한시간 값으로 300초를 지정하십시오.
- 및 을 클릭하여 변경사항을 마스터 구성에 저장하십시오.
- 사용자 정의 JMS 전송 정책, JMSServiceClient1Policy를 애플리케이션,
ServiceClient1에 첨부하십시오. 마찬가지로, 사용자 정의
JMS 전송 정책, JMSServiceClient2Policy를 ServiceClient2에 첨부하십시오.
- ServiceClient1을 클릭하십시오.
- 정책 세트 첨부 콜렉션에서 서비스, ServiceClient1을 선택하십시오.
- 를 클릭하고 JMSServiceClient1Policy를 클릭하십시오.
- 을 클릭하여 변경사항을 마스터 구성에 저장하십시오.
- ServiceClient2를 클릭하십시오.
- 정책 세트 첨부 콜렉션에서 서비스, ServiceClient1을 선택하십시오.
- 를 클릭하고 JMSServiceClient2Policy를 클릭하십시오.
- 을 클릭하여 변경사항을 마스터 구성에 저장하십시오.
결과적으로 이제 ServiceClient1 애플리케이션에는 JMSServiceClient1Policy가 첨부되며, JMS 세션은 요청 제한시간, 180초를 사용합니다. ServiceClient2 애플리케이션에는 정책 JMSServiceClient2Policy가 첨부되며, JMS 세션은 요청 제한시간, 300초를 사용합니다.
다음에 수행할 작업
애플리케이션에 필요할 수 있는 다른 정책을 사용자 정의할 수 있습니다.