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를 구현하려면 다음을 수행합니다.

  1. 처리기에 필요한 모든 43.6절. “핸들러 초기화” 논리를 구현합니다.
  2. 43.3절. “논리 핸들러에서 메시지 처리” 논리를 구현합니다.
  3. 43.7절. “자주하는 질문” 논리를 구현합니다.
  4. 완료되면 43.8절. “핸들러 종료” 처리기에 대한 논리를 구현합니다.
  5. 43.9절. “핸들러 릴리스” 의 논리를 실행하기 전에 처리기의 리소스를 삭제합니다.