Java ejb 3.1 JBoss AS 7线程池@Asynchronous

Java ejb 3.1 JBoss AS 7线程池@Asynchronous,java,jboss,threadpool,java-ee-6,Java,Jboss,Threadpool,Java Ee 6,在JavaEE6中,我无法控制线程池,我无法在不破坏规范的情况下创建自己的线程池(使用Java.concurrent) 因此,我的问题是,如果我通过一个@Asynchronous注释的方法启动10000个线程,服务器会以任何方式对此进行排队,还是会尝试一次生成所有线程(这将非常糟糕) 或者我是否应该更好地使用jboss特有的功能 我还研究了基于计时器(quarz,@Schedule)的解决方案,这些解决方案并不是我所需要的 根据我将完整引用的内容: EJB3异步调用的线程池大小通过在JBOSS_

在JavaEE6中,我无法控制线程池,我无法在不破坏规范的情况下创建自己的线程池(使用Java.concurrent)

因此,我的问题是,如果我通过一个
@Asynchronous
注释的方法启动10000个线程,服务器会以任何方式对此进行排队,还是会尝试一次生成所有线程(这将非常糟糕)

或者我是否应该更好地使用jboss特有的功能

我还研究了基于计时器(quarz,
@Schedule
)的解决方案,这些解决方案并不是我所需要的

根据我将完整引用的内容:

EJB3异步调用的线程池大小通过在
JBOSS_HOME/server//deployers/JBOSS-EJB3-async-deployer.jar/META-INF/EJB3 async deployer JBOSS beans.xml
文件中定义的ExecutorService进行控制:

  <bean name="org.jboss.ejb3.async.ExecutorService" class="org.jboss.threads.JBossScheduledThreadPoolExecutor">
    <constructor>
      <parameter>10</parameter>
    </constructor>
  </bean> 

10
如您所见,默认值为10,但您可以更改它

谷歌是你的朋友:)。第一次搜索结果
jboss@asynchronous size