Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las canalizaciones de recepción AS2 (AS2EDIReceive y AS2Receive) procesan una MDN entrante en función de las propiedades del acuerdo para la parte como receptor de mensajes AS2. BizTalk Server correlaciona automáticamente el MDN con el mensaje AS2 saliente.
Los pasos que realiza cada canalización son los siguientes:
Determina la entidad de envío haciendo coincidir el valor de AS2-From en el encabezado AS2 del mensaje con el valor de la lista AS2-From en la página Identificadores de la pestaña del acuerdo AS2 unidireccional del cuadro de diálogo Propiedades del acuerdo. Si no se encuentra una coincidencia, la tubería termina el procesamiento y genera una excepción.
Promueve las siguientes propiedades AS2 al contexto:
MensajeFallidoAS2
TipoDeDisposición
GenerateAsynchronous200OKOnly
IsAS2MdnResponseMessage
IsAS2MessageSigned
OriginalMessageId
ReceivedContentMic
DispositionMode
ID de Mensaje
Establece la propiedad InboundHttpHeaders en todos los encabezados HTTP del mensaje y lo promueve al contexto del mensaje.
Realiza una copia del MDN (en formato de transmisión) y almacena la copia en la base de datos de no repudio (la tabla EdiMessageContent de la base de datos BizTalkDTADb), si está habilitada en las propiedades del contrato AS2 unidireccional.
Realiza el procesamiento MIME, incluida la comprobación de la firma si se firmó la MDN.
Compara el MIC (Comprobación de integridad de mensajes) en MDN con el MIC en el almacén de datos calculado por la canalización AS2Send cuando envió el mensaje original (si procede). Para obtener más información, vea Mensajes MDN.
Realiza entradas de correlación en la base de datos de no repudio.
Elimina el MDN, a menos que la propiedad Procesar el MDN entrante en MessageBox para opciones de enrutamiento/entrega esté establecida en la página Configuración de MDN del remitente de la pestaña del acuerdo AS2 unidireccional del cuadro de diálogo Propiedades del contrato.
Si la propiedad Procesar MDN entrante en el Buzón de mensajes para opciones de enrutamiento/entrega está establecida en la página Configuración de MDN remitente de la pestaña de acuerdo AS2 unidireccional del cuadro de diálogo Propiedades del acuerdo, la canalización de recepción enruta el MDN en formato de conexión a través del descodificador AS2 como un mensaje de paso a través y lo coloca en el Buzón de mensajes. El MDN en formato de transmisión contiene todos los encabezados HTTP.
Nota:
Puede configurar un puerto de envío para suscribirse a un MDN recibido que se ha depositado en el MessageBox. Para suscribirse al MDN recibido, establezca el filtro de puerto de envío en
IsAS2MdnResponseMessage==True
.Nota:
Si usa la canalización AS2EdiReceive para procesar un MDN recibido, no puede enrutar el MDN al Cuadro de mensajes configurando la opción Procesar el MDN de entrada en el Cuadro de mensajes para opciones de enrutamiento y entrega en la página Configuración de MDN del remitente de la pestaña de acuerdo AS2 unidireccional del cuadro de diálogo Propiedades del contrato. Si intenta hacerlo, se producirá un error edi porque el MDN se pasará al descodificador EDI, que no puede procesar una MDN. Si el MDN no se envía a la Bandeja de entrada de mensajes, el AS2Decoder consumirá el MDN, por lo que no se pasará al descodificador EDI.
Comprobación de integridad del mensaje
La comprobación de integridad de mensajes (MIC) se usa para comprobar que una MDN se correlaciona con el mensaje enviado original. La canalización de envío AS2Send calcula el MIC de la carga del mensaje cuando genera el mensaje AS2 original y almacena el MIC en el almacén de datos. Cuando se requiere un MDN, el destinatario del mensaje original genera un MIC y lo agrega al MDN. Cuando la canalización de recepción AS2MdnReceive recibe el MDN, si se solicitó un MDN firmado, compara el MIC en el MDN con el MIC en el almacén de datos.
Un error de coincidencia entre el MIC en el MDN y el MIC en el almacén de datos indica que se produjo un error durante la transmisión o recepción del mensaje por parte de la parte receptora. Los valores notificados en este tipo de error son los siguientes:
AS2DispositionType: Fallido
AS2DispositionModifierExtensionType: Mensaje de Error
AS2DispositionModifierExtensionDescription: Error en la comprobación de integridad