Замена Websphere WorkManager в JBoss?

Мы переходим из Websphere в JBoss, но некоторые из кодов имеют зависимости от Websphere WorkManager (com.ibm.websphere.asyncbeans.WorkManager). Кто-нибудь имел дело с этим раньше и имеет рекомендации о том, как заменить Websphere WorkManager и что вы заменили бы его?

Ответ 1

К сожалению, в настоящее время нет стандарта Java EE для эквивалента WorkManager; однако JSR-236 (Concurrency Утилиты для Java EE) может вернуться в качестве кандидата для включения в Java EE 7.

До тех пор, в зависимости от того, как вы в настоящее время используете IBM async beans WorkManager и ваши конкретные варианты использования, вы можете рассмотреть несколько различных вариантов -

Ответ 2

Я бы порекомендовал взглянуть на Hystrix из Netflix, который показывает:

  • Автоматические выключатели для предотвращения ненужных вызовов недоступных бэкэндов
  • Переборки для изоляции пула потоков
  • Реактивное выполнение обратных вызовов
  • Запрос сворачивания для уменьшения количества потоков и сетевых подключений

Ответ 3

Возможно, вы можете проверить Spring Framework WorkManager.

Проверьте эту ссылку для получения дополнительной информации: Класс WorkManagerTaskExecutor