Фоновая обработка в Glassfish - PullRequest
0 голосов
/ 06 июня 2018

Есть много вопросов и ответов по этому поводу: как запустить длительные «автономные» процессы в контексте / ограничениях сервера J2EE.

В моем случае я спрашиваю конкретно о Glassfish:

  • Автономный процесс (конечно, Java), который не ожидает каких-либо HTTP-запросов, но извлекает данные из какой-либо сторонней службы A и передает их какой-либо сторонней службе B.
  • Он должен запускаться при запуске сервера J2EE и заканчиваться выключением (экземпляр сервера выделен для этого процесса).
  • Любые особенности этого сервера можно и нужно использовать, если он предлагает что-то помимо обычногоТариф J2EE Timer начался в ServletContext.

. Предлагает ли Glassfish что-нибудь особенное для этого?Или использование Timer все еще является лучшим решением?Существуют ли проблемы, если указанный таймер никогда не заканчивается (кроме как при отключении сервера), или J2EE-сервер автоматически завершает его через некоторое время?

Вопрос о том, является ли это правильной архитектурой, выходит за рамки данной области.;клиент обеспечивает выполнение этого процесса внутри Glassfish.

...