EJB 컨테이너를 구성하는 데 사용할 수 있는 속성은 다음과 같습니다. 스레드 관련 속성에 대한 자세한 내용은 http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
을 참조하십시오.
thread-core-pool-size
EJB 컨테이너 공통 스레드 풀의 코어 스레드 수를 지정합니다. 기본값은 16
입니다.
thread-max-pool-size
EJB 컨테이너 공통 스레드 풀의 최대 스레드 수를 지정합니다. 기본값은 32
입니다.
thread-queue-capacity
thread-core-pool-size
를 초과하는 스레드가 실행 중인 경우 새 요청을 저장하는 스레드 풀 대기열의 크기를 지정합니다. 기본값은 Integer.MAX_VALUE
입니다.
thread-keep-alive-seconds
thread-core-pool-size
를 초과하는 스레드가 종료된 경과 시간(초)입니다. 기본값은 60
입니다.
allow-core-thread-timeout
true
로 설정된 경우, thread-keep-alive-seconds
후 코어 스레드를 비롯한 모든 스레드가 종료됩니다. 기본값은 false
입니다.
prestart-all-core-threads
true
로 설정된 경우, EJB 컨테이너 공통 스레드 풀에 있는 모든 코어 스레드가 시작되어 작업을 기다립니다. false
로 설정된 경우, 새 요청이 도달할 때까지 스레드가 시작되지 않습니다. 기본값은 false
입니다.
disable-nonportable-jndi-names
true
로 설정된 경우, EJB 모듈에 대한 GlassFish Server 특정 JNDI 이름이 사용 안함으로 설정됩니다. 기본값은 false
입니다.
EJB 3.1 사양에는 이식 가능한 EJB JNDI 이름이 정의되어 있으므로, GlassFish Server 특정 JNDI 이름이 필요하지 않습니다. 기본적으로 역호환성을 위해 GlassFish Server 특정 기본 JNDI 이름이 자동으로 적용됩니다.