主题语义和用法

构建应用程序时,主题树的设计应当考虑到主题名称语法和语义的下列原则:
  • 主题名称是区分大小写的。

    例如,ACCOUNTS 和 Accounts 是两个不同的主题。

  • 主题名称中可以包含空格字符。

    例如,Accounts payable 是有效主题。

  • 以“/”开始会创建单值主题。

    例如,“/USA”与“USA”不同,“/USA”与“+/+”和“/+”匹配,但与“+”不匹配。

  • 包含“//”的主题名称为无效名称。尝试预订具有这种名称的主题会引起错误。
  • 不要在任何主题中包含空字符(Unicode \x0000)。
  • 如果通配符“+”和“#”与任何其他字符(包括通配符,但不包括主题级别分隔符“/”)混合出现在主题级别中时,通配符不被视为通配符。
下列原则应用到主题树的构造和内容:
  • 对主题树中级别的数目没有限制。
  • 对主题树中级别的名称长度没有限制。
  • 对“根”节点的数量无限制,即对主题树的数量无限制。在根“”(所有根节点的根)下定义这些主题。虽然没有相应的主题名称,但我们称其为“主题根”。应用程序不能发布或预订此虚拟根。
  • 保留具有“$SYS”和“$ISYS”根的主题树,仅由 WebSphere Message Broker 使用。

    如果使用基于主题的安全性,则只有代理可以发布有关这些主题的消息,并且只有代理可以预订带有“$ISYS”主题的消息,而无需考虑定义的主题访问控制表(ACL)的内容。

    有关基于主题的安全性和 ACL 的更多详细信息,请参阅基于主题的安全性

相关概念
主题
相关参考
主题中的特殊字符
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
aq13300_