Отношения ManagedExecutorService, ManagedThreadFactory, ThreadPool - PullRequest
0 голосов
/ 12 июня 2019

Я устанавливаю дикую бабочку, как показано ниже:

<concurrent>
      <context-services>
          <context-service name="default" jndi-name="java:jboss/ee/concurrency/context/default" use-transaction-setup-provider="true"/>
      </context-services>
      <managed-thread-factories>
          <managed-thread-factory name="default" jndi-name="java:jboss/ee/concurrency/factory/default" context-service="default" priority="1"/>
          <managed-thread-factory name="priority" jndi-name="java:jboss/ee/concurrency/factory/priority" context-service="default" priority="10"/>
      </managed-thread-factories>
      <managed-executor-services>
        <managed-executor-service name="default" jndi-name="java:jboss/ee/concurrency/executor/default" context-service="default" hung-task-threshold="60000" keepalive-time="5000" core-threads="15" max-threads="50"/>
         <managed-executor-service name="priority" jndi-name="java:jboss/ee/concurrency/executor/priority" context-service="default" hung-task-threshold="60000" keepalive-time="5000" core-threads="15" max-threads="50" thread-factory="priority" />
      </managed-executor-services>
      <managed-scheduled-executor-services>
          <managed-scheduled-executor-service name="default" jndi-name="java:jboss/ee/concurrency/scheduler/default" context-service="default" hung-task-threshold="60000" keepalive-time="3000"/>
          <managed-scheduled-executor-service name="priority" jndi-name="java:jboss/ee/concurrency/scheduler/priority" context-service="priority" hung-task-threshold="60000" keepalive-time="3000"/>
      </managed-scheduled-executor-services>
 </concurrent>

Я вижу, что Java не проверяет приоритет в фабрике управляемых потоков. Какой вариант использования этого свойства?
Две управляемые службы исполнителя используют один и тот же пул для запуска асинхронной задачи?
Когда я использую ManagedExecutorService в Java с @Resource, могу ли я получить размер пула для ManagedExecutorService, который я использую?

...