5.3. HTTP를 통한 JNDI 호출
HTTP를 통한 JNDI 호출에는 클라이언트 측 및 서버 측 구현의 두 가지 부분이 포함됩니다.
5.3.1. 클라이언트 측 구현
클라이언트 측 구현은 원격 이름 지정 구현과 유사하지만 Undertow HTTP 클라이언트를 사용하는 HTTP를 기반으로 합니다.
연결 관리는 기존 원격 이름 지정 구현에 사용된 것과 유사한 캐싱 접근 방식을 사용하는 직접 대신 암시적입니다. 연결 풀은 연결 매개 변수를 기반으로 캐시됩니다. 지정된 시간제한 기간에 사용하지 않으면 삭제됩니다.
HTTP 전송을 사용하도록 원격 JNDI 클라이언트 애플리케이션을 구성하려면 HTTP 전송 구현에 다음 종속성을 추가해야 합니다.
<dependency>
<groupId>org.wildfly.wildfly-http-client</groupId>
<artifactId>wildfly-http-naming-client</artifactId>
</dependency>
HTTP 호출을 수행하려면 http URL 스키마를 사용하고 HTTP 호출자( wildfly-services )의 컨텍스트 이름을 포함해야 합니다. 예를 들어 remote+http://localhost:8080 을 대상 URL로 사용하는 경우 HTTP 전송을 사용하려면 이를 http://localhost:8080/wildfly-services 로 업데이트해야 합니다.