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. 절차
논리 hander를 구현하려면 다음을 수행합니다.
- 처리기에 필요한 모든 43.6절. “핸들러 초기화” 논리를 구현합니다.
- 43.3절. “논리 핸들러에서 메시지 처리” 논리를 구현합니다.
- 43.7절. “자주하는 질문” 논리를 구현합니다.
- 완료되면 43.8절. “핸들러 종료” 처리기에 대한 논리를 구현합니다.
- 43.9절. “핸들러 릴리스” 의 논리를 실행하기 전에 처리기의 리소스를 삭제합니다.