Configurar un puerto de envío dinámico para MDN asíncronos a través de AS2
Para enviar un mensaje MDN codificado con EDIINT/AS2 asíncrono a través de HTTP/HTTPS, cree un puerto de envío HTTP dinámico con la siguiente configuración:
Location | Propiedad | Parámetro |
---|---|---|
Propiedades del puerto de envío: General | Tipo de puerto | Unidireccional dinámico |
Propiedades del puerto de envío: General | Canalización de envío | AS2Send |
Propiedades de puerto de envío: filtros | Propiedad | EdiIntAS.IsAS2AsynchronousMdn |
Propiedades de puerto de envío: filtros | Operador | == |
Propiedades de puerto de envío: filtros | Value | True |
Se debe enviar un MDN asincrónico a la dirección contenida en el encabezado Receipt-Delivery-Option del mensaje AS2 recibido. Un puerto de envío dinámico lo hará, mientras que un puerto de envío estático enviará el mensaje a la dirección URL de destino en la definición del puerto de envío. La excepción a esto es si la configuración del contrato de uso para la validación y MDN en lugar de la propiedad del encabezado de mensaje se establece en la página Validación de la pestaña acuerdo unidireccional del cuadro de diálogo Propiedades del contrato. En ese caso, el puerto de envío enviará el mensaje MDN a la dirección URL especificada en la propiedad de contrato Receipt-Delivery-Option . Sin embargo, el puerto de envío usado para ello debe ser un puerto de envío dinámico, no un puerto de envío estático.
Puede configurar este puerto de envío para devolver los MDN y las confirmaciones EDI. Por ejemplo, si se transporta un mensaje con codificación AS2/EDIINT a través de HTTP/HTTPS correctamente, pero se produce un error en el procesamiento de la carga con codificación EDI, el remitente del mensaje original recibirá un MDN que indica un procesamiento AS2 correcto y una confirmación EDI que indica un error en el procesamiento de EDI. La carga codificada con EDI se suspendería y se registraría un error.
Funcionalidad
El puerto de envío y la canalización deben realizar lo siguiente para enviar un MDN:
Para recoger la MDN, filtre por la
EdiIntAS.IsAS2AsynchronousMdn==True
propiedad .Genere un mensaje AS2. Para obtener más información sobre este proceso, vea Generar un mensaje AS2 saliente.
Enrute el MDN a la dirección en la línea Receipt-Delivery-Option en el encabezado del mensaje.
Nota
Si la configuración del contrato de uso para la validación y MDN en lugar de la propiedad de encabezado del mensaje se establece en la página Validación de la pestaña de contrato unidireccional del cuadro de diálogo Propiedades del contrato, el puerto de envío enviará el mensaje MDN a la dirección especificada en la propiedad contrato Receipt-Delivery-Option , no a la dirección mencionada en el encabezado Receipt-Delivery-Option del mensaje AS2 recibido.