Compartir a través de


Confirmaciones estáticas

El Acelerador de BizTalk para HL7 (BTAHL7) admite modos originales, mejorados, diferidos y de confirmación estática (ACK). Si selecciona el modo ACK estático para una entidad en el Explorador de configuración de BTAHL7, BTAHL7 generará ACK estáticos que solo contengan una indicación de éxito o error. El ACK estático indica si el sistema receptor recibió y procesó el mensaje, en valores correctos y de error configurados en el Explorador de configuración de BTAHL7.

En los modos originales, mejorados y diferidos, BTAHL7 genera ACK dinámicos. Están codificados en HL7 y contienen campos como el campo Código de confirmación de MSA.1 y el segmento ERR. El campo MSA.1 de una ACK dinámica indicará si una condición de error es Un rechazo o un error, lo que da lugar a un procesamiento diferente (consulte Segmento de confirmación de mensajes). El segmento ERR proporciona información detallada sobre el error. Las ACK estáticas no proporcionan dicha información.

BTAHL7 procesa una ACK estática de forma diferente a una ACK dinámica. Si un puerto de envío bidireccional (que solo enviará el siguiente mensaje después de recibir la ACK) recibe el ACK estático y el ACK indica un error (o no es un ACK válido), BTAHL7 se moverá al transporte secundario o suspenderá el mensaje. No reintentará el mensaje, como lo haría si recibiera una ACK dinámica, en función de la condición de error.

Cuando el analizador BTAHL7 procesa una ACK estática, escribe la propiedad Boolean IsStaticAck en el contexto del mensaje. El serializador usa este valor para determinar si debe procesar el mensaje como un ACK estático.

Consulte también

Creación y procesamiento de confirmaciones
Segmento de confirmación del mensaje