43.2. 논리 처리기 구현
43.2.1. 개요
논리 처리기는 javax.xml.ws.handler.LogicalHandler 인터페이스를 구현합니다. 예 43.1. “LogicalHandler Synopsis” 에 표시된 LogicalHandler 인터페이스는 LogicalMessageContext
오브젝트를 handleMessage()
메서드 및 handleFault()
메서드에 전달합니다. 컨텍스트 오브젝트는 메시지의 본문 과 메시지 교환의 컨텍스트로 설정된 모든 속성에 대한 액세스를 제공합니다.
예 43.1. LogicalHandler Synopsis
public interface LogicalHandler extends Handler { boolean handleMessage(LogicalMessageContext context); boolean handleFault(LogicalMessageContext context); void close(LogicalMessageContext context); }
43.2.2. 프로세스
논리 핸드백을 구현하려면 다음을 수행합니다.
- 처리기에 필요한 모든 43.6절. “처리기 초기화” 논리를 구현합니다.
- 43.3절. “논리 처리기에서 메시지 처리” 논리를 구현합니다.
- 43.7절. “오류 메시지 처리” 논리를 구현합니다.
- 완료되면 처리기에 대한 논리를 43.8절. “처리기 닫기” 에 구현합니다.
- 43.9절. “처리기 해제” 에 대한 모든 논리가 제거되기 전에 처리기의 리소스를 구현합니다.