Filtros

Un filtro es una expresión que puede incluir comodines y que se aplica al contenido de un mensaje de publicación para determinar si coincide con una descripció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 de acuerdo con su contenido. WebSphere Business Integration Event Broker ha de saber cómo analizar correctamente el contenido del mensaje. Esto puede llevarse a cabo de varias formas:
El filtro propiamente dicho se entra como una expresión de tipo SQL; por ejemplo;
     Body.Name LIKE 'Smit%'

Esto significa que el contenido de un campo llamado Name en el texto de un mensaje de publicación (es decir, los datos de publicación que siguen a la cabecera MQRFH2) se extraen y comparan con la serie de caracteres que proporciona la expresión. Si la serie de caracteres del mensaje empieza por los caracteres "Smit", la expresión se evalúa como TRUE (verdadero) y la publicación se envía al suscriptor.

Si desea seleccionar publicaciones utilizando únicamente filtros, sin especificar ningún tema, puede registrar una suscripción con el filtro requerido y el tema "#" (todos los temas). A continuación sólo recibirá publicaciones sobre los temas para los cuales 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, si ha configurado una red de intermediarios, es aconsejable que no utilice esta técnica por motivos de rendimiento.