Руководство по WebSphere Application Server

ОнЛ@йн руководство с примерами по WAS

  • Главная
  • Авторское право
  • Команда
  • Контакты
  • Оглавнение

17

Дек

8.4.4. Жизненный цикл компонента, управляемого сообщениями

Опубликовал admin  Рубрика Часть 8. Асинхронный обмен сообщениями

EJB-контейнер отвечает за хранение и управление экземплярами компонентов, управ­ ляемых сообщениями. Он контролирует жизненный цикл MDB и использует методы с обратным вызовом в классе реализации компонента для уведомления экземпляра о предстоящих важных изменениях состояния.

Жизненный цикл MDB показан на рис. 8.14.

Вот состояния, значимые для MDB.

• Создание компонента, управляемого сообщениями.

Экземпляры MDB создаются EJB-контейнером в три этапа:

a) EJB-контейнер вызывает метод Class.newInstance() класса реализации компонента;

b) EJB-контейнер передает новому экземпляру ссылку на MessageDrivenContext, вызывая метод setMessageDrivenContext;

c) EJB-контейнер дает новому экземпляру компонента, управляемого сообщени ями, возможность выполнить однократную инициализацию, вызывая метод ejbCreate. Компонент, управляемый сообщениями, может выделить здесь лю бые ресурсы, которые ему нужны.

• Вызов метода получателя запросов.

Поступив в пул экземпляров, готовых к вызову метода, экземпляр MDB становится доступным для обработки любого сообщения, посылаемого в соответствующий пункт назначения или конечную точку. Когда сообщение поступает в пункт назначения, EJB-контейнер получает сообщение и выделяет экземпляр MDB из пула для его обработки. Когда обработка завершена, экземпляр MDB возвращается в пул.

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

• Удаление компонента, управляемого сообщениями.

EJB-контейнер может в любое время определить, что ему нужно освободить ресурсы. Для этого он уменьшает количество экземпляров MDB в пуле. В ходе процесса удаления он вызывает метод ejbRemove удаляемого экземпляра, чтобы дать управляемому сообщениями компоненту возможность освободить ресурсы, которые он может использовать.

  • Twitter
  • Одноклассники
  • ВКонтакте
  • FaceBook
  • ой Мир
« 8.4.3. Реализация компонента, управляемого сообщениями
8.4.5. Компоненты, управляемые сообщениями, и транзакции »

Рубрики

  • Часть 1. Основы
  • Часть 2. Технический обзор
  • Часть 3. Профили
  • Часть 4. Основы администрирования
  • Часть 5. Использование скриптов
  • Часть 6. Конфигурирование ресурсов
  • Часть 7. Управление Web-серверами
  • Часть 8. Асинхронный обмен сообщениями

Свежие записи

  • 8.4.8. Наилучшие подходы к работе с MDB-компонентами
  • 8.4.7. Связывание компонента, управляемого сообщением, с пунктом назначения
  • 8.4.6. Конфигурационные свойства активации MDB-компонентов
  • 8.4.5. Компоненты, управляемые сообщениями, и транзакции
  • 8.4.4. Жизненный цикл компонента, управляемого сообщениями

Страницы

  • Авторское право
  • Команда
  • Главная
    • Дополнения
    • Примечание
  • Контакты
  • Оглавнение

Последние записи

  • 8.4.8. Наилучшие подходы к работе с MDB-компонентами
  • 8.4.7. Связывание компонента, управляемого сообщением, с пунктом назначения
  • 8.4.6. Конфигурационные свойства активации MDB-компонентов
  • 8.4.5. Компоненты, управляемые сообщениями, и транзакции
  • 8.4.4. Жизненный цикл компонента, управляемого сообщениями
  • 8.4.3. Реализация компонента, управляемого сообщениями
  • 8.4.2. Взгляд на компонент, управляемый сообщениями, со стороны клиента
  • 8.4.1. Типы компонентов, управляемых сообщениями
  • 8.4. Компоненты, управляемые сообщениями
  • 8.3.5.-8.3.8 Размещение конечной точки для сообщений

Свежие комментарии

  • Комментариев нет
  • Случайные записи

    • 8.4.6. Конфигурационные свойства активации MDB-компонентов
    • 8.4.2. Взгляд на компонент, управляемый сообщениями, со стороны клиента
    • 3.4.4. Квалификаторы верхнего уровня
    • 4.5.1.1. Добавление узла. Метод №1
    • 5.2.6.10. Пример 5.22 (команда create Cluster)
    • 8.2.2. JMS-провайдеры
    • 3.1. Понятие профиля
© 2012 Руководство по WebSphere Application Server
Дизайн : Roam2Rome | Локализация темы для wordpress goodwin
Копирование материалов с данного сайта возможно только при наличии индексируемой ссылки на данный ресурс.