Темы
Тема указывает чему посвящена данная публикация. Тема - это строка символов, описывающая предмет публикуемой информации. Подписчик может указать тему или несколько тем с помощью символов подстановки для получения необходимой информации.
Тема содержит краткое описание публикации. Она представляет собой строку, длина которой не может превышать 10240 символов. Темы играют важную роль в успешной доставке сообщений в системе публикации/подписки. Вместо добавления адреса конкретного получателя в каждое сообщение издатель присваивает сообщениям темы. Администратор очередей доставляет сообщение всем пользователям, подписанным на указанную тему.
Путем правильного выбора темы сообщения издатель может ограничить число подписчиков, которые получат публикацию.
Тему не требуется создавать заранее; она создается автоматически, когда впервые указывается в публикации или подписке.
Последняя информация о строках тем, символах подстановки, специальных символах и деревьях тем, приведена по следующим ссылкам:
- Строка темы может содержать любые символы Unicode, включая пробел. Однако, отдельные символы имеют специальное значение: (+), (#), (*) и (?). Дополнительная информация об этих символах приведена в разделе Шаблонные схемы в IBM® Knowledge Center.
- В строках тем учитывается регистр символов. Обратите внимание, что хотя пустой символ не вызывает ошибки, использовать его не рекомендуется. Последняя информация о строках тем приведена в разделе Работа со строками тем в IBM Knowledge Center.
- Каждая заданная тема представляет собой элемент (узел) дерева тем. Последняя информация о деревьях тем приведена в разделе Деревья тем в IBM Knowledge Center.
Символы подстановки и специальные символы в строках тем
В этом разделе рассмотрены символы подстановки, предусмотрены в реализации системы обмена сообщениями путем публикации/подписки IBM WebSphere MQ 7.0 или более поздней версии.
- "/" - разделитель уровней темы.
- "#" - символ подстановки, заменяющий несколько уровней.
- "+" - символ подстановки, заменяющий отдельный уровень.
Разделитель уровней темы применяется для создания структуры темы.
Символы подстановки - это мощная функция системы тем IBM MQ. С их помощью можно одновременно подписаться на несколько тем. Одноуровневые и многоуровневые символы подстановки можно использовать с целью подписки, однако они недопустимы в темах публикуемых сообщений.
Однако символы "+" и "#", применяемые на любом уровне темы совместно с другими символами, не считаются символами подстановки и не имеют специального значения.