Java 我可以在另一个专用线程池上运行批处理作业吗?
是否可以在另一个专用线程上运行批处理作业(JSR-352批处理) 在我的应用程序中,我有几个任务要在另一个专用线程池上执行。此外,我还有任务要在默认的一半线程上执行(在Wildfly standalone.xml文件中配置的默认线程池) 不幸的是,到目前为止,我只能为整个机制设置一个新的线程池:Java 我可以在另一个专用线程池上运行批处理作业吗?,java,wildfly,java-ee-7,jsr352,Java,Wildfly,Java Ee 7,Jsr352,是否可以在另一个专用线程上运行批处理作业(JSR-352批处理) 在我的应用程序中,我有几个任务要在另一个专用线程池上执行。此外,我还有任务要在默认的一半线程上执行(在Wildfly standalone.xml文件中配置的默认线程池) 不幸的是,到目前为止,我只能为整个机制设置一个新的线程池: <subsystem xmlns="urn:jboss:domain:batch-jberet:1.0"> <default-job-repository na
<subsystem xmlns="urn:jboss:domain:batch-jberet:1.0">
<default-job-repository name="in-memory"/>
<default-thread-pool name="batch | special"/>
<job-repository name="in-memory">
<in-memory/>
</job-repository>
<thread-pool name="batch">
<max-threads count="10"/>
<keepalive-time time="30" unit="seconds"/>
</thread-pool>
<thread-pool name="special"> //new pool
<max-threads count="5"/>
<keepalive-time time="30" unit="seconds"/>
</thread-pool>
</subsystem>
//新游泳池
因此,在我的例子中,我可以互换使用批处理或特殊线程池,但不能一起用于不同的作业
总之,我想为每个作业设置线程池我认为您不能为每个作业指定批处理线程池。但是,通过在应用程序归档文件中使用jboss-all.xml,可以为每个部署指定一个自定义线程池。请参阅。否,无法为每个作业定义线程池。但您可以定义应用程序将使用的批处理默认线程池
...