Очереди IBM MQ
Очередь - это контейнер для сообщений. Бизнес-приложения, связанные с администратором очередей, который отвечает за очередь, могут извлекать сообщения из очереди или помещать их туда.
Вместимость очереди ограничена, как максимальным числом сообщений, которые она может содержать, так и их максимальной длиной.
| Тип очереди | Описание |
|---|---|
| Локальная очередь | Локальная очередь - это определение как очереди, так и набора сообщений, связанных с ней. Администратор очередей, отвечающий за очередь, получает сообщения в свои локальные очереди. |
| Очередь передачи | Очереди передачи - это особый тип локальной очереди. Когда администратор очередей отправляет сообщение в очередь в удаленном администраторе, сообщение хранится в очереди передачи, пока не будет доступна удаленная очередь. Для создания очереди передачи необходимо создать локальную очередь и изменить ее атрибут Назначение на Передача. |
| Определение удаленной очереди | Определения удаленных очередей - это определения, расположенные в локальном администраторе очередей, тех очередей, которые принадлежат другому администратору. Для того чтобы отправлять сообщения в очереди, расположенные в удаленном администраторе, администратор-отправитель должен иметь удаленное определение целевой очереди. |
| Псевдоним очереди | Псевдонимы очередей - это не очереди, а дополнительные определения существующих очередей. Можно создать определения псевдонима очереди, относящиеся к реально существующим локальным очередям, но назвать их по-другому (базовая очередь). Это означает, что можно изменять очереди, используемые приложением, но не изменять приложение. При этом просто создается определение псевдонима очереди, указывающее на новую локальную очередь. |
| Модель очереди | Модель очереди - это шаблон для очередей, которые администратор очередей должен создавать динамически по мере необходимости. Когда приложение предпринимает попытку поместить сообщение в модель очереди, администратор динамически создает локальную очередь с таким же именем. Такие очереди могут быть временными или постоянными. |
| Очередь кластера | Очередь кластера - это очередь, которая совместно используется в кластере, таким образом, чтобы все администраторы в кластере могли размещать сообщения в очереди и получать их из нее с помощью каналов кластера. Дополнительная информация приведена в разделе Кластеры администраторов очередей. |
Общая очередь |
Только z/OS. Общая очередь - это очередь, имеющая размещение в группе совместного использования очередей Общие. Все администраторы очередей в группе могут помещать в нее и получать из нее сообщения, не задействуя активные каналы. Размещение Общая может быть только у локальных очередей. Дополнительная информация приведена в разделе
Группы совместного использования очередей. |
Групповая очередь |
Только z/OS. Групповая очередь - это очередь, имеющая размещение в группе совместного использования очередей Группа. У каждого администратора очередей в группе совместного использования очередей есть копия очереди (с размещением Копия), хранимая в собственном наборе страниц. Локальные, удаленные очереди, псевдонимы и модели очередей могут иметь размещение Группа. Дополнительная информация приведена в разделе
Группы совместного использования очередей. |
Дополнительная информация об очередях приведена в разделе Очереди в документации по продукту IBM® MQ.
Общая очередь
Концепция