JAX-WS 비동기 응답 서블릿 사용

JAX-WS(Java™ API for XML-Based Web Services)는 비동기적으로 호출된 JAX-WS 요청에 대한 응답을 수신하기 위해 애플리케이션 서버 환경에서 사용되는 비동기 응답 서블릿을 포함합니다.

시작하기 전에

JAX-WS에서는 콜백 또는 폴링 모델을 사용하여 비동기 클라이언트 호출을 사용하여 웹 서비스 호출에 대한 지원을 제공합니다. 콜백 모델 및 폴링 모델 모두 디스패치 클라이언트 및 동적 프록시 클라이언트에서 사용 가능합니다. 애플리케이션 서버 환경에서 실행 중인 JAX-WS 클라이언트가 비동기 클라이언트 호출을 사용하는 경우 비동기 응답 서블릿에서 응답을 수신합니다. 비동기 클라이언트 호출 모델을 사용하는 방법을 학습하려면 JAX-WS 웹 서비스의 비동기 호출을 참조하십시오.

참고: Liberty는 비동기 요청 및 응답 메시지 교환에 대한 JAX-WS 프로그래밍 모델을 지원하지 않습니다. 또는 메시지 교환을 위해 웹 서비스 주소 지정(WS-Addressing)을 사용할 수 있습니다.

이 태스크 정보

비동기 응답 서블릿은 수신 비동기 응답을 처리하기 위해 애플리케이션 서버에서 사용됩니다. 서블릿은 애플리케이션 서버에 지정된 동일한 보안 및 비보안 HTTP 포트를 사용합니다. Servlet은 Application Server가 시작될 때 자동으로 시작합니다. 비동기 응답 서블릿은 역할 기반 권한 부여 검사를 수행하지 않으므로 사용자 인증 검사만 수행됩니다.

비동기 응답 서블릿은 HTTP 및 HTTPS 프로토콜을 모두 지원합니다. 서블릿은 애플리케이션 서버의 SSL 구성을 상속하므로, 애플리케이션 서버를 구성하면 서블릿도 구성됩니다. 비동기 응답 서블릿은 비동기 응답 리스너에서 사용하는 사용자 정의 HTTP 및 SSL 포트 특성의 영향을 받지 않으며, 애플리케이션 서버에 대한 애플리케이션 포트에서만 실행됩니다.

프로시저

  1. JAX-WS 클라이언트에서 HTTP 또는 HTTPS 전송 메커니즘을 사용하려는지 여부를 판별하십시오.
  2. 애플리케이션 서버의 SSL 구성을 수정하도록 웹 컨테이너 전송 체인을 구성하십시오. 서블릿은 이 설정을 상속합니다. 웹 컨테이너 전송 체인을 구성하는 방법을 학습하려면 전송 체인 구성을 참조하십시오.

결과

JAX-WS 클라이언트에서 HTTP 또는 HTTPS 전송 프로토콜에 대한 비동기 응답을 수신하도록 비동기 응답 서블릿이 구성됩니다.
문제점 방지 문제점 방지: 환경에 새 애플리케이션 서버를 추가하는 경우 새 애플리케이션 서버에 대해 deployment.xml 파일을 업데이트할 수 있도록 비동기 응답 서블릿이 자동으로 다시 시작됩니다. 비동기 응답 서블릿을 다시 시작할 때 애플리케이션이 수신 응답을 수신하면 수신 응답은 HTTP 404 오류로 실패합니다. gotcha
문제점 방지 문제점 방지: 클라이언트가 애플리케이션 서버 사용 WebSphere® Application Servers에 설치된 경우 다음 단계를 수행하여 JAX-WS 서비스가 비동기 응답을 리턴하도록 서비스 제공자를 구성해야 합니다.
  1. 서비스 > 정책 세트를 펼치고 애플리케이션 정책 세트 > 새로 작성을 클릭하고 새 정책 세트를 작성하십시오.
  2. 일반 특성 패널에서 새 정책 세트의 이름 및 간단한 설명을 지정하십시오.
  3. 정책에서 추가를 클릭하고 드롭 다운 목록에서 HTTP 전송을 선택하십시오. 저장을 클릭하십시오.
  4. 서비스 > 정책 세트를 펼치고 일반 제공자 정책 세트 바인딩 > 새로 작성을 클릭하십시오.
  5. 바인딩 구성 이름설명 필드를 지정하십시오. 추가를 클릭하고 드롭 다운 목록에서 HTTP 전송을 선택하십시오.
  6. 아웃바운드 비동기 서비스 응답에 대한 기본 인증에서 인증된 사용자의 사용자 이름 및 비밀번호를 입력하십시오. 적용저장을 차례로 클릭하십시오.
  7. 애플리케이션 > 애플리케이션 유형을 펼치고 WebSphere 엔터프라이즈 애플리케이션 > your_application_name을 클릭하십시오. 웹 서비스 특성에서 서비스 제공자 정책 세트 및 바인딩을 클릭하십시오.
  8. your_web_service를 선택하고 첨부를 클릭하고 3단계에서 작성한 정책 세트를 선택하십시오. your_web_service를 다시 선택하고 바인딩 지정을 클릭하고 6 단계에서 작성한 바인딩을 선택하십시오. 저장을 클릭하십시오.
gotcha

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_httpasyncrespservlet
파일 이름:twbs_httpasyncrespservlet.html