Публикации
Публикации - это сообщения, отправляемые приложением модулю публикаций/подписок. Модуль публикаций/подписок отправляет сообщения приложениям, подписанным на такие сообщения.
Модуль публикаций/подписок может по-разному обрабатывать получаемые публикации, в зависимости от типа сведений, которые в них содержатся.
Сведения о состоянии и событиях
- Публикации состояния
- Публикации состояния содержат сведения о текущем состоянии чего-либо, например, о стоимости акций или текущем счете футбольного матча. Когда что-либо происходит (например, изменяется стоимость акций или счет матча), предыдущие сведения о состоянии больше не требуются, поскольку они замещаются новыми.
- Публикации событий
- Публикации событий содержат сведения об отдельных происходящих событиях: например, о сделке по покупке акций или забитом во время матча голе. Каждое событие не зависит от остальных.
Сохраненные публикации
По умолчанию, после отправки публикации всем заинтересованным подписчикам модуль публикаций/подписок удаляет ее. Такой тип обработки подходит для сведений о событиях, но не всегда - для сведений о состоянии. Сервер публикации может указать, что модулю публикации/подписок необходимо сохранять публикацию, которая в этом случае называется сохраненной публикацией. Ее копии затем отправляются подписчикам, заинтересованным в данной теме. Это означает, что новым подписчикам не приходится ждать, пока сведения будут опубликованы снова, они получают их сразу же. Например, подписчик, зарегистрированный для получения информации о стоимости акций, получит сведения о текущей стоимости немедленно, не дожидаясь, пока стоимость изменится и будет снова опубликована.
Модуль публикаций/подписок удерживает только одну публикацию по каждой теме, поэтому при получении новой публикации старая удаляется. В связи с этим необходимо следить, чтобы только один сервер публикации отправлял сохраненные публикации по каждой теме.
Подписчики могут указать, что не хотят получать сохраненные публикации, а существующие подписчики могут запросить отправку им копий сохраненных публикаций.
Дополнительная информация о сохраненных публикациях приведена в разделе Сохраненные публикации в IBM® Knowledge Center.