Solución de problemas de confirmaciones

Soluciona los problemas relacionados con las confirmaciones de BTAHL7.

No se generan confirmaciones

Hay varias causas posibles de que las confirmaciones (ACK) no se generen ni reciban. Revise la siguiente lista de posibles problemas.

Síntoma

Las confirmaciones no se generan al actualizar la información de entidad en el Explorador de configuración de BTAHL7 para generar confirmaciones.

Causa posible : BTAHL7 almacena en caché y actualiza la información de configuración de entidad cada 15 minutos.

Resolución: espere al menos 15 minutos para que la memoria caché se actualice o reinicie BizTalk Server para que los cambios surtan efecto inmediatamente.

Síntoma

BTAHL7 no genera ACK y los errores de eventos aparecen en el registro de eventos.

Causa posible : no se puede generar una ACK cuando un mensaje de entrada y salida por lotes contiene un campo FHS11 vacío.

Resolución : asegúrese de que los mensajes tengan un campo FHS11 con formato correcto y rellenado.

Síntoma

La aplicación no puede generar ni recibir una ACK.

Causa posible : la información incorrecta en el campo MSH3 del mensaje impide que BTAHL7 envíe los ACK del mensaje.

Resolución : asegúrese de que los mensajes tengan un campo MSH3 con formato correcto y rellenado.

Las confirmaciones se suspenden o no se enrutan a la parte de envío

Síntoma

BTAHL7 envía mensajes a un adaptador bidireccional sin generar confirmaciones.

Causa posible : la suscripción del mensaje no está configurada correctamente.

Resolución : asegúrese de que las suscripciones de mensaje están presentes y configuradas correctamente.

Confirmaciones suspendidas

Síntoma

Las confirmaciones se suspenden con el mensaje de error "Delimitador encontrado en el campo" cuando ha configurado la entidad para que tenga caracteres de codificación que contengan caracteres delimitadores como @-!$.

Causa posible : el mensaje contiene caracteres como un punto (.) o un guión (-). Al generar los ACL, BTAHL7 incluye "." y "-" para el valor de marca de tiempo.

Resolución : deshabilite la validación en la canalización de envío para evitar estos errores.

BizTalk Server genera un error sobre la falta de ACK al usar el adaptador MLLP de 2 vías

Síntoma

Obtiene el siguiente error o similar en el registro de eventos:

"No se puede recibir ACK de la red debido al error "Excepción de HRESULT: 0xC0C01662""

Causa posible : está usando el puerto de envío de 1 vía y recepción 2 vías, por lo que BizTalk no tiene un puerto de recepción correspondiente para devolver el mensaje recibido desde el puerto de envío bidireccional.

Resolución : esto es por diseño y puede omitir el mensaje de error.

Consulte también

Solución de problemas y problemas conocidos en HL7