EJB Remote и блокировка нагрузки по запросу

Я использую Jelastic для простого развертывания кластера серверов Glassfish. В качестве балансировщика нагрузки сервер NGINX также расположен перед этим кластером. По сути, каждый запрос сначала идет на сервер NGINX, который выбирает, на какой сервер Glassfish отправлять запрос.

Теперь я развернул простое приложение с удаленным EJB в кластере, следуя этому руководству. Работает нормально. Каждый раз, когда я запускаю приложение, я получаю экземпляр EJB с другого компьютера. Однако все вызовы этого EJB-компонента всегда будут обрабатываться одним и тем же компьютером, пока я не перезапущу приложение.

Я хотел бы, чтобы каждый раз, когда я вызывал метод из удаленного EJB, он обрабатывался другой машиной в кластере. Что я сделал, это:

  • Удалите липкую опцию в файле конфигурации NGINX;
  • Добавьте true; в glassfish-ejb-jar.xml

К сожалению, проблема все еще остается... Кто-то может понять, почему? Спасибо

0 ответов

Другие вопросы по тегам