63.2. 프론트 엔드
63.2.1. JAX-WS
표 63.2. “인바운드 JAX-WS 인터셉터” JAX-WS 엔드포인트의 인바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
| 메시지의 out 또는 in/out 매개변수에 대해 홀더 오브젝트를 만듭니다. |
|
| 래핑된 doc/literal 메시지의 부분을 적절한 개체 배열로 래핑하지 않습니다. |
|
| 끝점에서 사용하는 JAX-WS 논리 핸들러로 메시지 처리를 전달합니다. JAX-WS 핸들러가 완료되면 메시지가 인바운드 체인의 다음 인터셉터로 전달됩니다. |
|
| 엔드포인트에서 사용하는 JAX-WS SOAP 핸들러로 메시지 처리를 전달합니다. SOAP 핸들러가 메시지와 함께 완료되면 체인의 다음 인터셉터와 함께 메시지가 전달됩니다. |
표 63.3. “outbound JAX-WS 인터셉터” JAX-WS 엔드포인트의 아웃바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
| holder 개체에서 out 및 in/out 매개 변수의 값을 제거하고 메시지의 매개 변수 목록에 값을 추가합니다. |
|
| 아웃바운드 오류 메시지를 처리합니다. |
|
| 메시지에 추가되기 전에 doc/literal 메시지와 rpc/literal 메시지가 올바르게 래핑되는지 확인합니다. |
|
| 끝점에서 사용하는 JAX-WS 논리 핸들러로 메시지 처리를 전달합니다. JAX-WS 핸들러가 완료되면 메시지는 아웃바운드 체인의 다음 인터셉터와 함께 전달됩니다. |
|
| 엔드포인트에서 사용하는 JAX-WS SOAP 핸들러로 메시지 처리를 전달합니다. SOAP 핸들러가 메시지 처리를 완료하면 체인의 다음 인터셉터로 전달됩니다. |
|
| 발신 전송을 준비하기 위해 Destination 오브젝트로 다시 호출하여 출력 스트림, 헤더 등을 설정합니다. |
63.2.2. JAX-RS
표 63.4. “인바운드 JAX-RS 인터셉터” JAX-RS 엔드포인트의 인바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
| 루트 리소스 클래스를 선택하고, 구성된 JAX-RS 요청 필터를 호출하고, 루트 리소스에서 호출할 메서드를 결정합니다. |
JAX-RS 엔드포인트의 인바운드 체인은 Service invokerInInterceptor
인터셉터로 직접 건너뜁니다. JAXRSInterceptor 이후에 다른 인터셉터는
호출되지 않습니다.
표 63.5. “outbound JAX-RS 인터셉터” JAX-RS 엔드포인트의 아웃바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
| 응답을 전송할 적절한 형식으로 마샬링합니다. |