WS-Notification을 사용하는 애플리케이션 개발
여러 WS-Notification 태스크를 수행하는 단일 애플리케이션을 코딩할 수 있습니다. 이 주제는 WS-Notification 애플리케이션이 수행할 수 있는 공통 태스크의 샘플 코드를 제공합니다.
시작하기 전에
애플리케이션은 WS-Notification을 사용하여 JMS 클라이언트와 같은 서비스 통합 버스의 다른 클라이언트가 생성한 이벤트 알림을 수신할 수도 있습니다. 이 내용은 서비스 통합 버스에 대한 입력 또는 종료점으로 WS-Notification에 대한 토폴로지 및 기존 버스 토픽 영역에 대한 WS-Notification 애플리케이션 액세스 권한 제공에 설명되어 있습니다. JMS 클라이언트로부터의 교차 스트리밍을 포함하여 혼합 클라이언트 솔루션에 필요한 애플리케이션 개발에 대한 정보는 JMS 메시지 유형과 상호 작용의 내용을 참조하십시오.
이 태스크 정보
여러 WS-Notification 태스크를 수행하는 단일 애플리케이션을 코딩할 수 있습니다. 예를 활용하여 이러한 태스크를 WS-Notification 애플리케이션에 코딩하는 데 도움을 얻을 수 있습니다.
애플리케이션이 알림 브로커를 사용할 수 있는 방법에 대한 개요는 WS-Notification: 클라이언트 애플리케이션이 런타임 시에 상호작용하는 방법의 내용을 참조하십시오.
등록한 토픽에서 모든 메시지를 수신하는 대신 이용 애플리케이션은 XML 경로(XPath) 선택기를 사용하여 각 메시지의 컨텐츠를 기반으로 메시지를 필터링할 수 있습니다. ( 공개의 메시지 컨텐츠 필터링의 설명 참조).
이 주제에 나열된 코드 예는 다음 WebSphere Application Server API 및 SPI를 사용합니다.
com.ibm.websphere.sib.wsn.AbsoluteOrRelativeTime;
com.ibm.websphere.sib.wsn.CreatePullPoint;
com.ibm.websphere.sib.wsn.CreatePullPointResponse;
com.ibm.websphere.sib.wsn.Filter;
com.ibm.websphere.sib.wsn.GetMessages;
com.ibm.websphere.sib.wsn.GetMessagesResponse;
com.ibm.websphere.sib.wsn.NotificationMessage;
com.ibm.websphere.sib.wsn.TopicExpression;
com.ibm.websphere.webservices.soap.IBMSOAPFactory;
com.ibm.websphere.wsaddressing.EndpointReference;
com.ibm.websphere.wsaddressing.WSAConstants;
com.ibm.wsspi.wsaddressing.EndpointReferenceManager;