Configurar un puerto de recepción para MDN entrantes
Para recibir un MDN de AS2, cree un puerto de recepción HTTP unidireccional para recibir el mensaje y devolver una respuesta a la entidad.
Los puertos de recepción bidireccionales de solicitud-respuesta que se utilizan para recibir mensajes AS2 no deben utilizarse para recibir mensajes MDN. El empleo de un puerto de recepción de solicitud-respuesta para un MDN evitaría que un mensaje 200OK se devolviese en respuesta al MDN entrante, lo que generaría reintentos innecesarios de la transmisión MDN.
Para procesar un MDN recibido, puede utilizarse la canalización AS2Receive o la AS2EdiReceive. Sin embargo, si usaS AS2EdiReceive, no puedes enrutar el MDN al Cuadro de mensajes estableciendo el MDN entrante process en MessageBox para opciones de enrutamiento/entrega en la página Confirmaciones de la pestaña de contrato unidireccional. Si intenta hacerlo, se producirá un error edi porque el MSN se pasará al descodificador EDI, que no puede procesar un MDN. Si el MDN no se envía al cuadro de mensajes, el descodificador AS2 consumirá el MDN, de modo que no se pasará al descodificador EDI.
Cree el puerto de recepción con la siguiente configuración:
Location | Propiedad | Parámetro |
---|---|---|
Propiedades del puerto de recepción: General | Tipo de puerto | Unidireccional |
Propiedades de ubicación de recepción: General | Tipo de transporte | HTTP Nota Solo se puede usar el adaptador HTTP para transportar MDN, que son mensajes codificados con EDIINT/AS2. Este transporte no funcionará con un adaptador que no sea el adaptador de HTTP. |
Propiedades de ubicación de recepción: General | Controlador de recepción | BizTalkServerIsolatedHost |
Propiedades de ubicación de recepción: General | Canalización de recepción | AS2Receive o AS2EdiReceive |
Propiedades de transporte HTTP | Directorio virtual más extensión ISAPI | /<name of virtual directory>/BTSHTTPReceive.dll |