Compartir vía


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

En este tema se describe cómo usar la consola de administración de BizTalk Server para configurar filtros para un puerto de envío. Puede usar filtros para crear aplicaciones de enrutamiento sencillas o basadas en contenido (CBR). Un filtro establece condiciones para las propiedades o campos del 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.

Puede crear una o varias expresiones de filtro, que constan de una propiedad del mensaje, un operador y un valor que se valida con la propiedad mediante el operador.

Por ejemplo, puede crear una expresión como la siguiente:

MSMQ.MsgID = 1

Con este filtro, el grupo de puertos de envío solo se suscribiría a los mensajes que tienen un identificador de mensaje MSMQ de 1.

Puede crear expresiones adicionales y especificar que tienen una relación AND o OR con otras expresiones, por ejemplo:

MSMQ. MsgID = 1 OR

SMTP. From = MyServer

En este caso, el grupo de puertos de envío se suscribiría a todos los mensajes que tienen un identificador de mensaje MSMQ de 1 o que se han enviado desde el servidor SMTP denominado MyServer.

Nota:

Si crea un filtro para un puerto de envío en una aplicación que usa un esquema de propiedades en otra aplicación y, a continuación, importa la primera aplicación en un nuevo grupo de BizTalk, no recibirá una advertencia de que falta el esquema y el filtrado no funcionará cuando se instale e inicie 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.

Prerrequisitos

Para realizar el procedimiento de este tema, debe iniciar sesión con una cuenta que sea miembro del grupo 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, todos los programas, Microsoft BizTalk Server 20xx y, a continuación, haga clic en Administración de BizTalk Server.

  2. En el árbol de consola, expanda el grupo de BizTalk y la aplicación de BizTalk para la que desea configurar los 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, 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.

    Usa esto Para
    Eliminar Haga clic para eliminar la expresión de filtro seleccionada.
    Desplazar hacia arriba Haga clic para adelantar la propiedad seleccionada en la secuencia de expresiones de filtro.
    Desplazar hacia abajo Haga clic para bajar la propiedad seleccionada en la secuencia de expresiones de filtro.
    Propiedad En la lista, haga clic en una propiedad de mensaje para usarla en esta expresión de filtro.
    Operador Escriba o seleccione el operador para la expresión.
    Valor Escriba el valor que se va a validar en relación con la propiedad. El tipo de valor aceptado varía según el tipo de propiedad. Para ver qué tipo de valor se acepta para una propiedad, mantenga el mouse sobre la propiedad. Los valores aceptables son los siguientes: Int: (Entero) Debe ser un número entero. String: una cadena de caracteres. dateTime: Una fecha y/u hora en un formato compatible con .NET. Para obtener más información sobre los formatos de hora compatibles con .NET, vea "Clase DateTimeFormatInfo" en la ayuda de .NET Framework.
    Agrupar por Seleccione And o Or para indicar la relación entre esta y otras expresiones de filtro.

Véase también

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