Creación de los puertos de envío de FRR para enviar a los controladores personalizados
Para realizar la conciliación de respuestas fin, debe crear una serie de puertos de envío, cada uno de los cuales envía un mensaje (mensaje o respuesta original) de A4SWIFT a los controladores personalizados que procesan los mensajes correlacionados.
Resumen
Cree una serie de puertos de envío con las siguientes propiedades y componentes, cada uno distintivo por el valor de BTS. Operación en el filtro:
Propiedad o componente | Configuración |
---|---|
Puerto de envío | Puerto unidireccional estático |
Tipo de transporte | FILE |
Carpeta de destino (URI de dirección) | La carpeta a la que desea enviar el mensaje |
Nombre de archivo (URI de dirección) | %MessageID%.txt |
Canalización de envío | Microsoft. BizTalk.DefaultPipelines. PassThruTransmit |
Filtros | Como se muestra en las tablas siguientes |
Los puertos de envío de los distintos mensajes se distinguen por el valor de BTS. Operación en el filtro del puerto de envío.
Para agregar puertos de envío frR para enviarlos a los controladores personalizados
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 unidireccional estático.
En el cuadro de diálogo Propiedades del puerto de envío, en el cuadro Nombre , escriba un nombre para el puerto de envío, como FRRCustomHandlersSendPort.
En Tipo, seleccione ARCHIVO.
Haga clic en Configurar.
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 desde la que desea enviar mensajes. Haga clic en OK.
Nota
Si esta carpeta no existe, puede crearla mediante el comando Crear nueva carpeta .
En el cuadro Nombre de archivo , escriba %MessageID%.txty, a continuación, haga clic en Aceptar.
Nota
Puede crear una carpeta diferente para cada tipo de mensaje.
En el cuadro de diálogo Propiedades de puerto de envío, en Send handler (Controlador de envío), compruebe que BizTalkServerApplication está seleccionado.
En Send Pipeline (Enviar canalización), seleccione PassThruTransmit.
Haga clic en Filtros en el panel izquierdo y, a continuación, haga lo siguiente:
Use Para hacer esto Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType. Operador Seleccione ==. Valor Escriba A4SWIFT_FrrService. Grupo Y Propiedad Seleccione BTS. Operación. Operador Seleccione ==. Valor Escriba uno de los BTS. Valores de operación de la tabla siguiente. Para BTS. Operación, escriba uno de los valores siguientes:
Tipo de mensaje BTS. Valor de la operación Todos los tipos de mensaje SWIFT FIN de categoría 0 a 9 A4SWIFT_FrrSendMTMsg SERIE MQ PAN/NAN (ACK/NAK serie MQ) A4SWIFT_FrrSendTransport MT010 (advertencia de no entrega) A4SWIFT_FrrSend010NDW MT011 (notificación de entrega) A4SWIFT_FrrSend011Delivered MT012 (notificación del remitente) A4SWIFT_FrrSend012SenderACK MT015 (DNK o NAK retrasado) A4SWIFT_FrrSend015DNK MT019 (anular notificación) A4SWIFT_FrrSend019Abort MTS21_FIN_ACKNAK (confirmación de un mensaje FIN enviado por un LT (ACK) A4SWIFT_FrrSendS21ACK MTS21_FIN_ACKNAK (confirmación negativa de un mensaje FIN enviado por un LT (NAK) A4SWIFT_FrrSendS21NAK Para los mensajes SWIFT FIN de categoría 0 a 9 que no se envían correctamente, haga lo siguiente en el panel Filtros :
Nota
Las propiedades A4SWIFT_FRRFailedReason del siguiente filtro deben agruparse.
Use Para hacer esto Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType. Operador Seleccione ==. Valor Escriba A4SWIFT_FrrService. Grupo Y Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FrrFailed. Operador Seleccione ==. Valor Escriba True. Grupo Y Propiedad Seleccione BTS. Operación. Operador Seleccione ==. Valor Escriba A4SWIFT_FrrSendMTMsg. Grupo Y Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Operador Seleccione ==. Valor Escriba <NAKErrorCode>, como "Y01". Grupo O Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Operador Seleccione ==. Valor Escriba TimedOut. Grupo O Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Operador Seleccione ==. Valor Escriba TransportError. Grupo O Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Operador Seleccione ==. Valor Tipo DelayedNAK. Grupo O Propiedad Seleccione Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Operador Seleccione ==. Valor Escriba AbortMessage. Haga clic en Aplicar y en Aceptar.
Haga clic con el botón derecho en el puerto de envío y, a continuación, haga clic en Iniciar.
Repita los pasos del 2 al 13 para crear un puerto de envío para cada tipo de mensaje necesario.