アプリケーションは、EJB の @Asynchronous アノテーションを介して一連のスレッドを起動しています。ただし、JBoss (これに反して) は、起動されるスレッドの数を制限していません。デバッグは、上記の問題でリンクされた XML で構成されたものではなく、既定のクラスを使用していることを示しています。クラスのコメントには次のように書かれています。
Static singleton access to a default java.util.concurrent.ExecutorService
implementation used by clients who do not supply a
org.jboss.ejb3.async.spi.AsyncInvocation to handle asynchronous
EJB 3.1 invocations.
問題は、どのような状況で JBoss がorg.jboss.ejb3.async.spi.AsyncInvocation
クラスを提供していないのか、また、これが確実に行われるようにするにはどうすればよいかということです。