Semântica e Uso de Tópico

Quando um aplicativo é construído, o projeto da árvore de tópicos deve levar em conta os seguintes princípios de sintaxe e semântica de nomes de tópicos:
  • Nomes de tópicos fazem distinção entre maiúsculas e minúsculas.

    Por exemplo, "CONTAS" e "Contas" são dois tópicos diferentes.

  • Nomes de tópicos podem incluir o caractere de espaço.

    Por exemplo, "Contas a pagar" é um tópico válido.

  • Um nível de tópico pode ser uma cadeia vazia, mas não é recomendada.

    Por exemplo, "a//c" é um nome de tópico de três níveis com um nível intermediário vazio.

  • Uma "/" à esquerda cria um tópico distinto.

    Por exemplo, "/USA" é diferente de "USA" e "/USA' corresponde a "+/+" e "/+", mas não a "+".

  • Não inclua o caractere nulo (\x0000 em Unicode) em nenhum tópico.
Os seguintes princípios se aplicam à construção e conteúdo de uma árvore de tópicos:
  • Não existe limite ao número de níveis em uma árvore de tópicos.
  • Não existe limite ao comprimento do nome de um nível em uma árvore de tópicos.
  • Pode existir qualquer número de nós "root"; isto é, pode haver qualquer número de árvores de tópico. Eles são definidos abaixo da raiz "", que é a raiz de todos os nós de raiz. Ele é referido como "topicRoot", embora não exista um nome de tópico correspondente. Os aplicativos não podem publicar ou assinar para esta raiz virtual.
  • As árvores de tópico com raízes de "$SYS" e "$ISYS" são reservadas apenas para utilização de .

    Se estiver utilizando segurança baseada em tópico, apenas intermediários poderão publicar mensagens nesses tópicos e apenas intermediários poderão assinar mensagens com um tópico de "$ISYS", independente do conteúdo das ACLs (Access Control Lists) do tópico que estiverem definidas.

    Para obter detalhes adicionais sobre segurança baseada em tópicos e ACLs, consulte Segurança Baseada em Tópico.

Conceitos relacionados
Tópicos

Referências relacionadas
Caracteres Especiais em Tópicos