Вопрос

Можно ли развернуть приложение к серверу приложений GlassFish, который будет вести себя больше похоже на демон, чем веб-приложение? Я хотел бы настроить какое-то приложение Daemon, которое будет реле запросить API, которое позволяет только для одного соединения одновременно.

Таким образом, у меня могут быть несколько экземпляров сервлетов, которые могут просто отправлять запросы API через демон и избегайте никогда не требуют одного соединения с API.

Я довольно новой для веб-приложений на основе Java, поэтому я не совсем уверен, что искать, или если этот вид функциональности доступен в, скажем, скажем, набор разработки Java-EE. Любая помощь оценила!

Обновления / идеи:

  • Модуль жизненного цикла: Как насчет создания демона в качестве модуля жизненного цикла? Из того, что я собираю, я мог бы эффективно управлять своим поведением на основе статуса сервера приложений, который мог бы быть полезным в моем случае: http://docs.sun.com/app/docs/doc/819-3672/beamc?l=en&a=view.
Это было полезно?

Решение

Glassfish V3 поддерживает EJB 3.1 Singleton Beans:

Синглтон Bean можно использовать для реализации требования «реле запросов на API, которое позволяет только для одного соединения одновременно».

По умолчанию все методы Singleton сделаны потоко-безопасными и транзакционными. Это означает, что весь многопоточенный доступ к бону сериализуется (...)

(от Новые функции в EJB 3.1 - Theserverside.com)

Другие советы

Похоже, вы хотите сервлете, который питает очередью сообщений. Тогда вы можете иметь какой-то код, который вытаскивает записи с очереди и обрабатывает их. Смотрите бобы, управляемые сообщениеми.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top