EJBコンテナの構成には、次のプロパティを使用できます。詳細は、http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.htmlを参照してください。
thread-core-pool-sizeEJBコンテナの共通スレッド・プールに含まれるコア・スレッドの数を指定します。デフォルト値は16です。
thread-max-pool-sizeEJBコンテナの共通スレッド・プールに含まれるスレッドの最大数を指定します。デフォルト値は32です。
thread-queue-capacitythread-core-pool-sizeを超えるスレッドが実行されている場合に、新しいリクエストを格納するスレッド・プール・キューのサイズを指定します。デフォルト値はInteger.MAX_VALUEです。
thread-keep-alive-secondsthread-core-pool-sizeを超えたスレッドを終了させるまでの時間(秒数)を指定します。デフォルト値は60です。
allow-core-thread-timeouttrueに設定すると、コア・スレッドも含むすべてのスレッドが、thread-keep-alive-secondsの経過後に終了の対象になります。デフォルト値はfalseです。
prestart-all-core-threadstrueに設定すると、EJBコンテナの共通スレッド・プールに含まれるすべてのコア・スレッドが開始され、使用されるまでアイドル状態で待機します。falseに設定すると、新しいリクエストが到着するまでスレッドは開始されません。デフォルト値はfalseです。