Публикации

Публикации - это сообщения, отправляемые приложением посреднику. Затем посредник отправляет сообщения приложениям, подписанным на такие сообщения.

Прим.: Данная информация относится только к администраторам очередей IBM® WebSphere MQ 6.0.

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

Сведения о состоянии и событиях

Публикации делятся на категории на основе типов содержащихся в них сведений:
Публикации состояния
Публикации состояния содержат сведения о текущем состоянии чего-либо, например, о стоимости акций или текущем счете футбольного матча. Когда что-либо происходит (например, изменяется стоимость акций или счет матча), предыдущие сведения о состоянии больше не требуются, поскольку они замещаются новыми.
Приложению-подписчику необходимо получать текущую версию сведений о состоянии при запуске, а также при каждом изменении состояния.
Публикации событий
Публикации событий содержат сведения об отдельных происходящих событиях: например, о сделке по покупке акций или забитом во время матча голе. Каждое событие не зависит от остальных.
Подписчику необходимо получать сведения о событиях, как только они произошли.

Удерживаемые публикации

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

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

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