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.
Se a mensagem tiver um cabeçalho MQRFH, o conjunto e o tipo de mensagem são tirados deste cabeçalho. De outro modo, a mensagem é assumida como definida nas propriedades (domínio, conjunto, tipo e formato) do nó de entrada.
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.