5장. 세션 빈 호출
5.1. Jakarta Enterprise Beans 클라이언트 컨텍스트 정보
JBoss EAP는 원격 Jakarta Enterprise Beans 호출을 관리하기 위한 Jakarta Enterprise Beans 클라이언트 API를 도입했습니다. JBoss Jakarta Enterprise Beans 클라이언트 API는 하나 이상의 스레드에서 동시에 연결 및 사용할 수 있는 EJBClientContext를 사용합니다. 즉 EJBClientContext에는 다수의 Jakarta Enterprise Beans 수신자가 포함될 수 있습니다. Jakarta Enterprise Beans 수신자는 Jakarta Enterprise Beans 호출을 처리할 수 있는 서버와 통신하는 방법을 아는 구성 요소입니다. 일반적으로 Jakarta Enterprise Bean 원격 애플리케이션은 다음과 같이 분류할 수 있습니다.
- 독립 실행형 Java 애플리케이션으로 실행되는 원격 클라이언트.
- 다른 JBoss EAP 인스턴스 내에서 실행되는 원격 클라이언트.
원격 클라이언트 유형에 따라 Jakarta Enterprise Beans 클라이언트 API 관점에서 JVM 내에 둘 이상의 EJBClientContext가 있을 수 있습니다.
독립 실행형 애플리케이션에는 일반적으로 다수의 Jakarta Enterprise Beans 수신자가 지원할 수 있는 단일 EJBClientContext가 있지만 필수는 아닙니다. 독립 실행형 애플리케이션에 EJBClientContext가 두 개 이상 있는 경우 Jakarta Enterprise Beans 클라이언트 컨텍스트 선택기가 적절한 컨텍스트를 반환합니다.
다른 JBoss EAP 인스턴스 내에서 실행되는 원격 클라이언트의 경우 배포된 각 애플리케이션에 해당하는 Jakarta Enterprise Beans 클라이언트 컨텍스트가 있습니다. 해당 애플리케이션이 다른 Jakarta Enterprise Beans를 호출할 때마다 해당 Jakarta Enterprise Beans 클라이언트 컨텍스트를 사용하여 올바른 Jakarta Enterprise Beans 수신자를 찾아 호출을 처리합니다.