Lección 2: Agregar un puerto de envío de XML
Use un puerto de envío para definir cómo desea que se envíen los mensajes. En esta lección, creará un puerto de envío para definir cómo se deben enviar los mensajes XML.
Para agregar un puerto de envío XML
En la consola de administración de BizTalk Server, haga clic con el botón derecho en Puertos de envío, seleccione Nuevoy, a continuación, haga clic en Puerto de envío unidireccional estático.
En el cuadro de diálogo Propiedades de puerto de envío, en el cuadro Nombre , escriba MT103_XML_SendPort.
En la sección Transporte , en el cuadro Tipo , haga clic en la lista desplegable y, a continuación, seleccione ARCHIVO.
Haga clic en el botón Configurar situado a la derecha de la lista desplegable Tipo.
En el cuadro de diálogo Propiedades de transporte de archivos , haga clic en Examinar.
En el cuadro de diálogo Buscar carpeta, vaya a la <carpeta drive>:\Labs\Outbound y, a continuación, haga clic en Aceptar.
En el cuadro de diálogo Propiedades de transporte de archivos, asegúrese de que %MessageID%.xml se escribe en el cuadro Nombre de archivo y, a continuación, haga clic en Aceptar.
En el cuadro de diálogo Propiedades de puerto de envío, asegúrese de que BizTalkServerApplication está seleccionado para el cuadro Controlador de envío y que PassThruTransmit está seleccionado para el cuadro Enviar canalización .
En el panel izquierdo, haga clic en Filtros y, a continuación, haga lo siguiente:
Use Para hacer esto Propiedad Seleccione BTS. ReceivePortName. Operador Seleccione ==. Valor Escriba MT103_FlatFile_ReceivePort. Grupo Seleccione y. Haga clic dentro de la siguiente línea de propiedades y haga lo siguiente:
Use Para hacer esto Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed Operador Seleccione ==. Valor Escriba False para los mensajes válidos. Nota
Agregue la cláusula de expresión de filtro "Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed == False" para que el puerto de envío envíe solo mensajes analizados y validados correctamente. A diferencia de una canalización de recepción mediante desensambladores nativos de BizTalk Server, el A4SWIFT desensamblador no suspenderá un mensaje erróneo (erróneo), sino que lo publicará en el Cuadro de mensajes y lo marca como erróneo, mediante propiedades promocionadas. A4SWIFT adjunta una representación XML de los errores recopilados en el mensaje con errores antes de publicarlo en el Cuadro de mensajes.
Sin incluir la cláusula de expresión de filtro "Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed == False", el puerto de envío enviará todos los mensajes: pasados o con errores. Para obtener más información sobre las suscripciones de mensajes con errores, consulte Working with Failed Message Subscriptions.Haga clic en Aplicar y en Aceptar.
En la consola de administración de BizTalk Server, en Puertos de envío, haga clic con el botón derecho en MT103_XML_SendPort y, a continuación, haga clic en Iniciar.
Continúe con el módulo 6: Implementación de las reglas de negocios.