JAX-WS JMS 비동기 응답 메시지 리스너 사용
JAX-WS(Java™ API for XML-Based Web Services)는 JMS(Java Message Service) 비동기 응답 메시지 리스너를 포함합니다. 이를 사용하여 JMS 전송을 사용하는 비동기 JAX-WS 요청에 대한 응답을 수신합니다. JMS 비동기 응답 메시지 리스너는 애플리케이션 서버 및 애플리케이션 클라이언트 환경에서 사용됩니다.
시작하기 전에
JAX-WS는 콜백 또는 폴링 모델을 사용하여 웹 서비스 조작의 비동기 호출에 대한 지원을 제공합니다. JAX-WS 클라이언트가 JMS 전송을 사용하여 비동기 조작을 호출하는 경우 비동기 응답 메시지 리스너에서 응답이 수신됩니다. JAX-WS 비동기 클라이언트 호출 모델 사용 방법에 관해서는 JAX-WS 웹 서비스의 비동기식 호출을 참조하십시오.
이 태스크 정보
JMS 비동기 응답 메시지 리스너는 클라이언트 애플리케이션이 JMS 전송을 사용할 때 수신 비동기 응답을 수신하기 위해 웹 서비스 클라이언트 환경 내에서 사용됩니다. 리스너가 올바르게 작동하려면 연결 팩토리 및 큐가 필요합니다. 연결 팩토리 및 큐 구성을 시작하고 Java 시스템 특성을 설정하여 리스너에 대한 연결 팩토리 및 큐의 JNDI 이름을 지정하십시오. 클라이언트가 실행 중인 환경에 따라 시스템 특성 설정 방법이 판별됩니다.
JMS 비동기 응답 메시지 리스너는 클라이언트가 JMS 전송을 사용하여 첫 번째 비동기 JAX-WS 조작을 호출할 때 웹 서비스 클라이언트 런타임 환경에서 자동으로 시작됩니다.
비동기 응답 메시지 리스너에서 구성된 연결 팩토리 및 큐는 애플리케이션 클라이언트 컨테이너 또는 애플리케이션 서버와 같이 특정 Java 프로세스에서 호출되는 모든 요청에 사용됩니다. 서로 다른 Java 프로세스에서 연결 팩토리를 공유할 수 있습니다. 그러나 Java 프로세스에서 큐를 공유할 수 없습니다.
프로시저
결과
JAX-WS 웹 서비스 클라이언트가 JMS 전송을 사용할 때 비동기 응답 메시지를 수신하기 위해 JMS 비동기 응답 메시지 리스너를 사용하도록 구성됩니다.
예
launchClient MyAppClient.ear \
-CCDcom.ibm.websphere.webservices.jms.AsyncReplyQueueName=jms/MyAppReplyQueue \
-CCDcom.ibm.websphere.webservices.jms.AsyncReplyCFName=jms/MyAppCF \
<application arguments>