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. 절차

논리 핸드백을 구현하려면 다음을 수행합니다.

  1. 처리기에 필요한 모든 43.6절. “처리기 초기화” 논리를 구현합니다.
  2. 43.3절. “논리 처리기에서 메시지 처리” 논리를 구현합니다.
  3. 43.7절. “오류 메시지 처리” 논리를 구현합니다.
  4. 완료되면 처리기에 대한 논리를 43.8절. “처리기 닫기” 에 구현합니다.
  5. 43.9절. “처리기 해제” 에 대한 모든 논리가 제거되기 전에 처리기의 리소스를 구현합니다.