Темы

Тема указывает чему посвящена данная публикация. Названия тем - строки символов. Подписки могут включать символы подстановки для получения информации, которая требуется приложению. Служба публикации/подписки IBM® MQ распознает звездочку (*) и знак вопроса (?) в качестве символов подстановки.

Имена тем

Имена тем являются символьными строками. Например, можно задать темы верхнего уровня с именами 'Спорт', 'Акции', 'Фильмы' и 'ТВ', тему 'Спорт' можно разделить на отдельные более определенные темы, касающиеся возможных видов спорта:

Спорт/Футбол Спорт/Гольф Спорт/Теннис
Эти темы можно разделить еще более подробно, чтобы отделить разные тип информации о каждом виде спорта:

Спорт/Футбол/Матчи Спорт/Футбол/Результаты Спорт/Футбол/Отчеты

Служба публикации/подписки IBM MQ не различает, когда символ косой черты (/) используется специальным образом, но если он применяется в качестве разделителя, необходимо убедиться в совместимости с другими приложениями интеграции бизнес-процессов WebSphere.

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

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

Символы подстановки в строках тем

Служба публикации/подписки IBM MQ распознает следующие символы подстановки:
Символ подстановки Назначение
Звездочка (*) Произвольное число символов
Вопросительный знак (?) Один символ
Например, можно использовать следующую строку символов в подписках для извлечения определенного набора информации:
*
Вся информация о спорте, акциях, фильмах и ТВ.
Спорт/*
Вся информация о футболе, гольфе и теннисе.
Спорт/Футбол/*
Вся информация о футбол (инвентарь, результаты и отчеты).
Спорт/*/Результаты
Все результаты о футболе, гольфе и теннисе.

Если звездочку (*) или вопросительный знак (?) необходимо включить в строку темы подписки, то необходимо указать знак процентов (%) в качестве escape-символа. Например, если требуется подписаться на раздел с именем ABC*D, следует ввести строку ABC%*D.

Если в строке темы подписки должен использоваться символ %, то необходимо указать два знака процентов (%%). Вслед за знаком процентов (%) в строке темы всегда должны следовать или звездочка (*), или вопросительный знак (?), либо другой символ процента (%).

Символы подстановки на запускают потоки.