O WebSphere MQ suporta seleção de
mensagem com base em Root.MQMD e propriedades de mensagem; o
WebSphere Message
Broker Versão 8.0 fornece opções extras.
Conteúdo baseado em filtros no WebSphere Message
Broker Versão 8.0 estendem os seletores de mensagens do WebSphere MQ para permitir o uso de expressões ESQL para filtrar na mensagem inteira.
É possível usar o seguinte:
- Nomes de Correlação
- Em filtros baseados em conteúdo, a mensagem pode ser acessada usando os nomes de correlação
Raiz, Corpo e
Propriedades.
Qualquer outro nome de correlação é interpretado como uma propriedade da mensagem do
WebSphere MQ, exceto a lista a seguir de nomes reservados excluídos:
- Banco de Dados
- DestinationList
- Ambiente
- LocalEnvironment
- ExceptionList
- LocalEnvironment
Qualquer outro identificador de nível superior é assumido como sendo uma
propriedade de mensagem do WebSphere MQ e é aceito.
- Árvores
- O mecanismo de filtragem baseado em conteúdo não atualiza a árvore de mensagens. Ele acessa a árvore de
mensagens como somente leitura. Qualquer instrução que tente modificar a árvore é rejeitada.
Suportando
ESQL, a filtragem baseada em conteúdo no WebSphere Message
Broker Versão 8.0 suporta Espaços de Nomes
completos, conforme documentado em Referência de ESQL.
- Expressões ESQL
- A filtragem baseada em conteúdo aceita qualquer expressão ESQL, com a exclusão do acesso ao banco de
dados, que retorna um valor Booleano.