Cómo configurar filtros para un puerto de envío

En este tema se describe cómo utilizar la consola de administración de BizTalk Server para configurar filtros para un puerto de envío. Los filtros pueden utilizarse para crear aplicaciones de enrutamiento por contenidos (CBR) o de mensajería simple. Un filtro establece condiciones para las propiedades o los campos de mensaje que determinan qué mensajes se enrutan al puerto de envío. Un filtro no filtra los mensajes que una orquestación enruta al puerto de envío.

Es posible crear una o varias expresiones de filtro formadas por una propiedad de mensaje, un operador y un valor validado con respecto a la propiedad mediante el operador.

Por ejemplo, podría crear una expresión similar a lo siguiente:

MSMQ.MsgID = 1

Con este filtro, el grupo de puertos de envío sólo se suscribirá a mensajes cuyo Id. de mensaje de MSMQ sea 1.

Puede crear expresiones adicionales y especificar la existencia de una relación con AND u OR entre estas expresiones y otras; por ejemplo:

MSMQ.MsgID = 1 OR

SMTP.From = MyServer

En este caso, el grupo de puertos de envío se suscribirá a todos los mensajes cuyo Id. de mensaje de MSMQ sea 1 o que se hayan enviado desde un servidor SMTP denominado MyServer.

Nota

Si crea un filtro para un puerto de envío en una aplicación que utilice un esquema de propiedades en otra aplicación y si, a continuación, importa la primera aplicación en un nuevo grupo de BizTalk, no recibirá ninguna advertencia de la falta del esquema, y el filtrado no se efectuará una vez instalada e iniciada la aplicación. Puede corregir el problema importando la aplicación que contiene el esquema antes de instalar la aplicación que no contiene el esquema.

Nota

El desarrollador de aplicaciones puede configurar filtros para un puerto de envío durante el proceso de desarrollo mediante el procedimiento de este tema.

Requisitos previos

Para realizar el procedimiento descrito en este tema, deberá iniciar sesión con una cuenta que sea miembro del grupo de administradores de BizTalk Server. Para obtener información más detallada sobre los permisos, vea Permisos necesarios para implementar y administrar una aplicación de BizTalk.

Para configurar filtros para un puerto de envío

  1. Haga clic en Inicio, en Todos los programas, en Microsoft BizTalk Server 20xx y, a continuación, en Administración de BizTalk Server.

  2. En el árbol de consola, expanda el grupo de BizTalk y la aplicación de BizTalk para los que desea configurar filtros de puerto de envío.

  3. Expanda Puertos de envío, haga clic con el botón derecho en el puerto de envío, haga clic en Propiedades y, a continuación, haga clic en Filtros.

  4. Configure filtros como se describe en la tabla siguiente y, a continuación, haga clic en Aceptar.

    Use Para hacer esto
    Eliminar Eliminar la expresión de filtro seleccionada.
    Subir Subir la propiedad seleccionada en la secuencia de expresión de filtro.
    Bajar Bajar la propiedad seleccionada en la secuencia de expresión de filtro.
    Propiedad En la lista, hacer clic en una propiedad de mensaje para utilizarla en esta expresión de filtro.
    Operator Escribir o seleccionar el operador para la expresión.
    Valor Escribir el valor que se validará con la propiedad. El tipo de valor aceptado varía en función del tipo de propiedad. Para ver qué tipo de valor se acepta para una propiedad, coloque el puntero del mouse sobre ésta. Los valores aceptables son los siguientes: Int: (Integer) Debe ser un número entero. Cadena: una cadena de caracteres. dateTime: fecha o hora en . Formato compatible con NET. Para obtener más información sobre formatos de fecha y hora compatibles con .NET, vea "DateTimeFormatInfo Class" en la Ayuda de .NET Framework.
    Agrupar por Seleccione And o Or para indicar la relación entre esta y otras expresiones de filtro.

Consulte también

Creación y configuración de puertos de envío