WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Caracteres Especiais em Tópicos

Um tópico pode conter qualquer caractere no conjunto de caracteres Unicode, mas alguns caracteres possuem um significado especial.

Os três caracteres a seguir têm um significado especial:
  • O separador no nível de tópico "/".
  • O curinga de vários níveis "#".
  • O curinga de nível único "+".

O separador no nível de tópico é utilizado para apresentar a estrutura no tópico, e conseqüentemente pode ser especificado dentro do tópico com este objetivo.

O curinga de vários níveis e curinga de nível único podem ser utilizados para assinaturas, mas não podem ser utilizados dentro de um tópico para o publicador de uma mensagem.

Entretanto, se um publicador usar os caracteres "+" ou "#" juntamente com outros caracteres em qualquer nível dentro de um tópico, esses caracteres não são tratados como curingas e eles não possuem nenhum significado especial.

O separador no nível de tópico

O caractere "/" separador no nível de tópico é utilizado para fornecer uma estrutura hierárquica ao espaço de tópicos. Ele deve ser utilizado pelos aplicativos para separar níveis em uma árvore de tópicos. O uso do separador no nível de tópico é significativo quando os dois caracteres curinga são encontrados em tópicos especificados pelos assinantes.

A hierarquia de tópico é importante na administração do controle de acesso.

O curinga de vários níveis

O caractere curinga de nível múltiplo "#" é utilizado para corresponder a qualquer número de níveis dentro de um tópico. Por exemplo, utilizando o exemplo da árvore de tópicos mostrado acima, se você assinar "USA/Alaska/#", receberá mensagens sobre os tópicos "USA/Alaska" e "USA/Alaska/Juneau".

O curinga de vários níveis pode representar zero ou mais níveis. Portanto, "USA/#" também pode corresponder a simplesmente "USA", em que # representa níveis zero. O separador no nível de tópico não tem importância neste contexto, pois não existem níveis para separar.

O curinga de vários níveis pode ser especificado apenas por si só ou próximo ao caractere separador no nível de tópico. Assim, "#" e "USA/#" são tópicos válidos, onde o caractere "#" é tratado como um curinga. Entretanto, embora "USA#" também seja um tópico válido, o caractere "#" não é considerado como um curinga e não tem nenhum significado especial. Consulte a seção Quando os Caracteres não São Curingas para obter informações adicionais.

O curinga de nível único

O caractere curinga de nível único "+" corresponde a apenas um único nível de tópico. Por exemplo, "USA/+" corresponde a "USA/Alabama", mas não a "USA/Alabama/Auburn". Além disso, como o curinga de nível único corresponde apenas a um único nível, "USA/+" não corresponde a "USA".

O curinga de nível único pode ser utilizado em qualquer nível na árvore de tópico, e em conjunto com o curinga de vários níveis. O curinga de nível único deve ser especificado próximo a separador no nível de tópico, exceto quando ele for especificado por si só. Assim, "+" e "USA/+" são tópicos válidos, onde o caractere "+" é tratado como um curinga. Entretanto, embora "USA+" também seja um tópico válido, o caractere "+" não é considerado como um curinga e não tem nenhum significado especial. Consulte a seção Quando os Caracteres não São Curingas para obter informações adicionais.

Quando os Caracteres não São Curingas

Os caracteres curingas "+" e "#" não possuem significado especial quando são misturados com outros caracteres (incluindo eles próprios) em um nível de tópico.

Isso significa que os tópicos que contêm "+" ou "#" juntos com outros caracteres em um nível de tópico podem ser publicados.

Por exemplo, considere os dois tópicos a seguir:

  1. level0/level1/+/level4/#
  2. level0/level1/#+/level4/level#

No primeiro exemplo, os caracteres "+" e "#" são criados como curingas e não são válidos, portanto, em um tópico que deva ser publicado.

No segundo exemplo, os caracteres "+" e "#" não são tratados como curingas e, portanto, o tópico pode ser publicado e assinado.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:18


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | aq13290_