Filtros

Um filtro é uma expressão, que pode incluir caracteres curinga, aplicada ao conteúdo de uma mensagem de publicação para determinar se ela corresponde a uma assinatura.

Quando você registra uma assinatura, além de especificar um tópico e um ponto de assinatura, você pode especificar um filtro para selecionar as publicações de acordo com seu conteúdo. O WebSphere Message Broker precisa saber como analisar o conteúdo da mensagem corretamente. Isto pode ser alcançado de várias maneiras:
O próprio filtro é inserido como um expressão semelhante a SQL; por exemplo:
     Body.Name LIKE 'Smit%'

Isso significa que o conteúdo de um campo denominado Name no corpo de uma mensagem de publicação é extraído e comparado com a cadeia especificada na expressão. Se a cadeia na mensagem iniciar com os caracteres "Smit", a expressão será avaliada como VERDADEIRA e a publicação será enviada para o assinante.

Se desejar selecionar publicações utilizando apenas filtros, sem especificar um tópico, você poderá registrar uma assinatura como filtro necessário e um tópico "#" (todos os tópicos). Você receberá publicações apenas sobre os tópicos para os quais tiver autoridade de acesso.

Essa assinatura resulta no envio de todas as publicações de todos os intermediários conectados para o intermediário que é local para o assinante. Portanto, por motivo de desempenho, se você tiver configurado uma rede de intermediários, será recomendável não utilizar esta técnica.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
aq01210_