JAX-WS 비동기 응답 서블릿 사용
JAX-WS(Java™ API for XML-Based Web Services)는 비동기적으로 호출된 JAX-WS 요청에 대한 응답을 수신하기 위해 애플리케이션 서버 환경에서 사용되는 비동기 응답 서블릿을 포함합니다.
시작하기 전에
JAX-WS에서는 콜백 또는 폴링 모델을 사용하여 비동기 클라이언트 호출을 사용하여 웹 서비스 호출에 대한 지원을 제공합니다. 콜백 모델 및 폴링 모델 모두 디스패치 클라이언트 및 동적 프록시 클라이언트에서 사용 가능합니다. 애플리케이션 서버 환경에서 실행 중인 JAX-WS 클라이언트가 비동기 클라이언트 호출을 사용하는 경우 비동기 응답 서블릿에서 응답을 수신합니다. 비동기 클라이언트 호출 모델을 사용하는 방법을 학습하려면 JAX-WS 웹 서비스의 비동기 호출을 참조하십시오.
이 태스크 정보
비동기 응답 서블릿은 수신 비동기 응답을 처리하기 위해 애플리케이션 서버에서 사용됩니다. 서블릿은 애플리케이션 서버에 지정된 동일한 보안 및 비보안 HTTP 포트를 사용합니다. Servlet은 Application Server가 시작될 때 자동으로 시작합니다. 비동기 응답 서블릿은 역할 기반 권한 부여 검사를 수행하지 않으므로 사용자 인증 검사만 수행됩니다.
비동기 응답 서블릿은 HTTP 및 HTTPS 프로토콜을 모두 지원합니다. 서블릿은 애플리케이션 서버의 SSL 구성을 상속하므로, 애플리케이션 서버를 구성하면 서블릿도 구성됩니다. 비동기 응답 서블릿은 비동기 응답 리스너에서 사용하는 사용자 정의 HTTP 및 SSL 포트 특성의 영향을 받지 않으며, 애플리케이션 서버에 대한 애플리케이션 포트에서만 실행됩니다.
프로시저
- JAX-WS 클라이언트에서 HTTP 또는 HTTPS 전송 메커니즘을 사용하려는지 여부를 판별하십시오.
- 애플리케이션 서버의 SSL 구성을 수정하도록 웹 컨테이너 전송 체인을 구성하십시오. 서블릿은 이 설정을 상속합니다. 웹 컨테이너 전송 체인을 구성하는 방법을 학습하려면 전송 체인 구성을 참조하십시오.
결과


- 를 펼치고 을 클릭하고 새 정책 세트를 작성하십시오.
- 일반 특성 패널에서 새 정책 세트의 이름 및 간단한 설명을 지정하십시오.
- 정책에서 추가를 클릭하고 드롭 다운 목록에서 HTTP 전송을 선택하십시오. 저장을 클릭하십시오.
- 를 펼치고 을 클릭하십시오.
- 바인딩 구성 이름 및 설명 필드를 지정하십시오. 추가를 클릭하고 드롭 다운 목록에서 HTTP 전송을 선택하십시오.
- 아웃바운드 비동기 서비스 응답에 대한 기본 인증에서 인증된 사용자의 사용자 이름 및 비밀번호를 입력하십시오. 적용과 저장을 차례로 클릭하십시오.
- 웹 서비스 특성에서 서비스 제공자 정책 세트 및 바인딩을 클릭하십시오. 을 펼치고 을 클릭하십시오.
- your_web_service를 선택하고 첨부를 클릭하고 3단계에서 작성한 정책 세트를 선택하십시오. your_web_service를 다시 선택하고 바인딩 지정을 클릭하고 6 단계에서 작성한 바인딩을 선택하십시오. 저장을 클릭하십시오.