WebSphere MQ da soporte a la selección de mensajes basada en Root.MQMD y propiedades de mensajes; WebSphere Message
Broker Versión 8.0 proporciona opciones adicionales.
Los filtros basados en el contenido de WebSphere Message
Broker Versión 8.0 amplían los selectores de mensajes de WebSphere MQ para permitir la utilización de expresiones ESQL para filtrar todo el mensaje.
Puede utilizar los elementos siguientes:
- Nombres de correlación
- En filtros basados en el contenido, se puede acceder al mensaje utilizando los nombres de correlación
Raíz, Cuerpo y Propiedades.
Cualquier otro nombre de correlación se interpreta como una propiedad del mensaje de
WebSphere MQ, a parte de la lista siguiente de los nombres reservados excluidos:
- Database
- DestinationList
- Environment
- LocalEnvironment
- ExceptionList
- LocalEnvironment
Se supone que cualquier otro identificador de nivel superior es un mensaje de propiedad de WebSphere MQ y se acepta.
- Árboles
- El motor de filtrado basado en contenido no actualiza el árbol de mensajes. Accede al árbol de mensajes como de sólo lectura. Se rechaza cualquier sentencia que intente modificar el árbol.
Al dar soporte a ESQL, el filtrado basado en contenido de WebSphere Message
Broker Versión 8.0 da soporte a espacios de nombre totalmente calificados, tal como está documentado en Referencia de ESQL.
- Expresiones ESQL
- El filtrado basado en contenido acepta cualquier expresión ESQL, con la exclusión del acceso a bases de datos, que devuelve un valor booleano.