Nomes de Tópicos e Uso de Caracteres Curinga em Expressões de Tópicos

Os caracteres curinga podem ser usados em expressões para recuperar tópicos fornecidos pelo provedor de sistemas de mensagens e tecnologias de integração de serviços padrão.

Cada pedido de subscrição contém uma expressão do tópico que identifica um ou mais tópicos aos quais a subscrição deve ser associada e que o pedido usa para comparar com mensagens de entrada.

As expressões de tópicos de assinatura para as tecnologias do provedor do sistema de mensagens padrão e de integração de serviços baseiam-se em um subconjunto da sintaxe do caminho do local de XPath.

Identificando Tópicos Individuais

Cada tópico de um espaço de tópicos tem um nome de tópico que consiste em uma ou mais partes de nomes, separadas por caracteres de / (barra):
Topic name = name_part | (name_part '/' topic_name)

Utilizando Caracteres Curinga para Identificar Vários Tópicos

Para selecionar um ou mais tópicos em um espaço de tópico, é possível utilizar um caminho de tópico, um caminho de local que contenha caracteres curinga. Os espaços de tópico são avaliados usando-se um subconjunto da sintaxe de caminho do local XPath com o elemento <topicspace> como o nó de contexto inicial, para que os caminhos de tópico sem curinga se pareçam exatamente com nomes de tópico.

A sintaxe de caminhos de tópicos pode ser resumida da seguinte forma:
  • Um caminho de tópico que não contém os símbolos * (asterisco), // (duas barras), ou . (ponto) está solicitando uma correspondência exata com o nome do tópico especificado.
  • Pode ser utilizado um * (asterisco) como um caractere curinga para corresponder a um nível (independente do valor da parte do nome nesse nível)

    Um * pode ser usado em qualquer local de uma expressão de caminho do tópico, mas se não for no início, ele deve ser precedido por uma /, e se não for no final, ele deve ser seguido de uma /

  • Podem ser utilizadas // como um caractere curinga para corresponder a 0 ou mais níveis

    Podem ser utilizadas // em qualquer lugar na expressão, exceto no final. Para corresponder a 0 ou mais níveis no final da expressão, termine a expressão com a sintaxe //. (duas barras e ponto). Para corresponder a um ou mais níveis no final, utilize //* (duas barras e asterisco)

    Um caminho de tópico não deve conter mais de dois símbolos / consecutivos.


Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjo0002_
Nome do arquivo: rjo0002_.html