Tópicos

Um tópico identifica o assunto de uma publicação. Os nomes de tópicos são sequências de caracteres. As assinaturas podem incluir caracteres curinga para recuperar as informações necessárias ao aplicativo. O IBM® MQ Publish/Subscribe reconhece o asterisco (*) e o ponto de interrogação (?) como caracteres curinga.

Nomes de Tópicos

Os nomes de tópicos são sequências de caracteres. É possível ter tópicos de alto nível denominados 'Esporte', 'Ações', 'Filmes' e 'TV' e pode-se dividir o tópico 'Esporte' em tópicos separados e mais específicos, cobrindo diferentes esportes; por exemplo:

Esporte/Jogo de Futebol/Jogo de Golfe/Tênis
Esses tópicos poderiam ser divididos ainda mais para separar diferentes tipos de informações sobre cada esporte:

Sport/Soccer/Fixtures Sport/Soccer/Results Sport/Soccer/Reports

A publicação/assinatura do IBM MQ não reconhece que o caractere barra (/) está sendo usado de uma maneira especial, mas se você usa o caractere barra (/) como um separador, é possível assegurar compatibilidade com outros aplicativos de integração de negócios WebSphere.

É possível utilizar qualquer caractere no conjunto de caracteres de byte único para o qual a máquina está configurada em uma cadeia de caracteres. Considere, no entanto, a possibilidade de a sequência de tópicos precisar ser convertida em uma representação diferente de caracteres; nesse caso, apenas os caracteres disponíveis no conjunto de caracteres configurado em todas as máquinas relevantes deverão ser utilizados.

As sequências de tópicos fazem distinção entre maiúsculas e minúsculas e caracteres em branco não possuem significados especiais. Como assinante, você pode especificar um tópico ou um intervalo de tópicos utilizando caracteres curinga para receber as informações de seu interesse.

Curingas em Sequência de Tópicos

O IBM MQ Publish/Subscribe reconhece os seguintes caracteres curinga:
Caractere curinga Significado
Asterisco (*) Zero ou mais caracteres
Ponto de interrogação (?) Um caractere
Por exemplo, você poderia utilizar as seguintes sequências de tópicos em assinaturas para recuperar conjuntos específicos de informações:
*
Todas as informações sobre Esportes, Ações, Filmes e TV.
Esporte/*
Todas as informações sobre Futebol, Golfe e Tênis.
Esporte/Futebol/*
Todas as informações sobre Futebol (Competições, Resultados e Relatórios).
Esporte/*/Resultados
Todos os Resultados de Futebol, Golfe e Tênis.

Se você desejar incluir o asterisco (*) ou ponto de interrogação (?) na sequência de tópicos de uma assinatura, você deverá utilizar o sinal de porcentagem (%) como um caractere de escape. Por exemplo, se desejar assinar um tópico nomeado ABC*D, você deverá digitar a cadeia ABC%*D.

Se desejar utilizar um caractere % na sequência de tópicos de uma assinatura, você deverá especificar dois sinais de porcentagem (%%). Um sinal de porcentagem (%) em uma sequência de tópicos deve ser sempre seguido por um asterisco (*), um ponto de interrogação (?)ou de outro sinal de porcentagem (%).

Os curingas não estendem fluxos.