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
입니다.