主题

主题标识发布的内容。主题名称是字符串。预订可以包含通配符以检索应用程序所需要的信息。IBM® MQ 发布/预订将星号 (*) 和问号 (?) 识别为通配符。

主题名称

主题名称是字符串。您可以将高层次主题命名为“Sport”“Stock”“Films”“TV”,并且可以将“Sport”主题划分为包括不同体育项目的更具体的单独主题:例如:
Sport/Soccer Sport/Golf Sport/Tennis
然后可以将这些主题进一步划分,以分开关于每个体育项目的不同类型的信息:
Sport/Soccer/Fixtures Sport/Soccer/Results Sport/Soccer/Reports

IBM MQ 发布/预订无法识别以特殊方式使用正斜杠 (/) 字符,但如果您将正斜杠 (/) 用作分隔符,那么可以确保与其他 WebSphere® 业务集成应用程序的兼容性。

可以在字符串中使用给机器配置的单字节字符集中的任何字符。然而,应考虑主题字符串是否可能需要转换为其他字符表示,在这种情况下,您必须仅使用所有相关机器的已配置字符集中都可用的字符。

主题字符串区分大小写,并且空白字符没有特殊含义。作为订户,您可以使用通配符指定主题或主题范围来接收您感兴趣的信息。

主题字符串中的通配符

IBM MQ 发布/预订可识别以下通配符:
通配符 含义
星号(*) 没有字符或多个字符
问号(?) 一个字符
例如,可以在预订中使用以下主题字符串来检索特定信息集:
*
关于体育、股票、电影和电视的所有信息。
Sport/*
关于足球、高尔夫和网球的所有信息。
Sport/Soccer/*
关于足球的所有信息(比赛时间、比赛结果和比赛报道)。
Sport/*/Results
关于足球、高尔夫和网球的所有比赛结果。

如果要将星号 (*) 或问号 (?) 包含在预订的主题字符串中,必须使用百分号 (%) 作为转义字符。例如,如果要预订名为 ABC*D 的主题,那么必须输入字符串 ABC%*D。

如果要在预订的主题字符串中使用一个 % 字符,那么必须指定两个百分号(%%)。主题字符串中百分号(%)的后面必须始终跟有星号(*)、问号(?)或另一个百分号(%)。

通配符不跨越流。


概念 概念

反馈

时间戳记图标 最近一次更新时间: Wednesday, 14 February 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.explorer.doc/com.ibm.mq.explorer.doc/p_topics.htm