Внедрение параллелизма в приложении на основе Websphere - PullRequest
0 голосов
/ 06 мая 2018

Мы разрабатываем веб-приложение Java EE, которое развертывается на веб-сервере Websphere. В настоящее время существует требование одновременного выполнения для ускорения времени отклика. Так что из приведенных ниже вариантов, который и почему будет лучшим выбором?

  1. Использование ExecutorService
  2. Использование Managed Executor Service (Каковы основные различия в использовании и реализации между этими двумя методами)
  3. Любой другой вариант?

1 Ответ

0 голосов
/ 06 мая 2018

Javadoc для ManagedExecutorService четко показывает разницу:

ManagedExecutorService расширяет Java ™ SE ExecutorService до предоставить методы для отправки задач для выполнения в Java ™ EE среда. Реализации ManagedExecutorService являются предоставляется поставщиком продуктов Java ™ EE. Компонент приложения Поставщики используют Java Naming and Directory Interface ™ (JNDI) для поиск экземпляров одного или нескольких объектов ManagedExecutorService с использованием ссылки на ресурсную среду. Экземпляры ManagedExecutorService могут также могут быть введены в компоненты приложения с помощью Ресурсная аннотация.

Вы должны просто использовать специфицированные утилиты параллелизма EE (включая ManagedExecutor).

https://www.ibm.com/support/knowledgecenter/en/SSAW57_9.0.0/com.ibm.websphere.nd.multiplatform.doc/asyncbns/concepts/casb_concurrency.html

...