Filtros

Un filtro es una expresión, que puede incluir caracteres comodín, que se aplica al contenido de un mensaje de publicación para determinar si coincide con una suscripción.

Cuando se registra una suscripción, además de especificar un tema y un punto de suscripción, se puede especificar un filtro para seleccionar publicaciones en función de su contenido. WebSphere Message Broker necesita saber cómo analizar el contenido del mensaje correctamente. Esto puede llevarse a cabo de varias formas:
El filtro propiamente dicho se entra como una expresión LIKE de SQL; por ejemplo:
     Body.Name LIKE 'Smit%'

Esto significa que el contenido de un campo llamado Name en el cuerpo (Body) de un mensaje de publicación se extrae y se compara con la serie de caracteres especificada en la expresión. Si la serie de caracteres del mensaje empieza por los caracteres "Smit", la expresión se evalúa como TRUE (verdadera) y la publicación se envía al suscriptor.

Si desea seleccionar publicaciones utilizando únicamente filtros, sin especificar un tema, puede registrar una suscripción con el filtro necesario y un tema "#" (todos los temas). Recibirá publicaciones únicamente sobre aquellos temas para los que tenga autorización de acceso.

Esta suscripción hace que todas las publicaciones de todos los intermediarios conectados se envíen al intermediario local del suscriptor. Por lo tanto, por razones de rendimiento, si ha configurado una red de intermediarios, no es aconsejable que utilice esta técnica.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
aq01210_