원격 비동기 EJB 메소드 결과 구성
원격 비동기 EJB(Enterprise JavaBeans) 메소드 호출에 대한 무청구 결과의 최대 수를 설정하려면 이 태스크를 사용하십시오.
이 태스크 정보
원격 비동기 EJB 메소드가 호출될 때 클라이언트가 Future.get 메소드를 사용하여 결과를 청구할 때까지 원격 메소드 호출의 결과를 저장해야 합니다. 클라이언트가 결과를 청구하지 않으면 무청구 결과가 서버에 누적되어 메모리를 사용할 수 있습니다. 너무 많은 메모리를 사용하는 것을 피하기 위해 기본적으로 서버가 무청구 결과의 수를 1000으로 제한합니다. 무청구 결과의 수가 한계에 임박하거나 한계를 초과하는 경우, 서버가 CNTR0328W 경고를 발행합니다.
프로시저
- 옵션: 관리 콘솔을 여십시오.
- 서버를 선택하십시오.
- 서버 유형을 선택하십시오.
- WebSphere Application Server를 선택하십시오.
- 구성하려는 서버를 선택하십시오.
- 서버 인프라에서 프로세스 정의를 선택하십시오.
- 추가 특성에서 JVM(Java Virtual Machine)을 선택하십시오.
- 추가 특성 영역에서 사용자 정의 특성을 선택하십시오.
- 애플리케이션 서버 페이지에서 새로 작성을 클릭하여 서버에 대한 임의의 이름 및 값 쌍을 지정하십시오.
- 이름 입력 필드에 com.ibm.websphere.ejbcontainer.maxUnclaimedAsyncResults를 입력하십시오.
- 값 입력 필드에 원하는 최대 무청구 결과의 수를 입력하십시오. 특수 값 0은 무제한으로 해석됩니다. 기본값은 1000입니다.
- 확인을 클릭하십시오.
- 구성을 저장하십시오.
- 서버를 다시 시작하십시오.