Share via


Résolution des problèmes liés aux accusés de réception

Résout les problèmes liés aux accusés de réception BTAHL7.

Les accusés de réception ne sont pas générés

Il existe plusieurs causes potentielles pour que les accusés de réception (ACL) ne soient pas générés ou reçus. Passez en revue la liste suivante des problèmes potentiels.

Symptôme

Les accusés de réception ne sont pas générés lorsque vous mettez à jour les informations de partie dans BTAHL7 Configuration Explorer de générer des accusés de réception.

Cause possible : BTAHL7 met en cache et actualise les informations de configuration de partie toutes les 15 minutes.

Résolution : attendez au moins 15 minutes que le cache s’actualise, ou redémarrez BizTalk Server pour que les modifications prennent effet immédiatement.

Symptôme

BTAHL7 ne génère pas de kits ACL et les erreurs d’événements s’affichent dans le journal des événements.

Cause possible : Un ACK ne peut pas être généré lorsqu’un message batch in/batch out contient un champ FHS11 vide.

Résolution : vérifiez que vos messages ont un champ FHS11 correctement mis en forme et rempli.

Symptôme

Votre application ne peut pas générer ou recevoir un ACK.

Cause possible : Des informations incorrectes dans le champ MSH3 de votre message empêchent BTAHL7 d’envoyer les ACL du message.

Résolution : vérifiez que vos messages ont un champ MSH3 correctement mis en forme et rempli.

Les accusés de réception sont suspendus ou non acheminés vers la partie d’envoi

Symptôme

BTAHL7 envoie des messages à un adaptateur bidirectionnel sans générer d’accusés de réception.

Cause possible : l’abonnement au message n’est pas configuré correctement.

Résolution : vérifiez que les abonnements aux messages sont présents et configurés correctement.

Accusés de réception suspendus

Symptôme

Les accusés de réception sont suspendus avec le message d’erreur « Délimiteur trouvé dans le champ » lorsque vous avez configuré le tiers pour avoir des caractères d’encodage contenant des caractères délimiteurs tels que @-!$.

Cause possible : le message contient des caractères tels qu’un point (.) ou un trait d’union (-). Lors de la génération des ACL, BTAHL7 inclut « . » et « - » pour la valeur timestamp.

Résolution : désactivez la validation dans le pipeline d’envoi pour éviter ces erreurs.

BizTalk Server génère une erreur concernant l’ACK manquant lors de l’utilisation de l’adaptateur MLLP à 2 voies

Symptôme

Vous obtenez l’erreur suivante ou similaire dans le journal des événements :

« Impossible de recevoir l’ACK du réseau en raison de l’erreur « Exception de HRESULT : 0xC0C01662 »

Cause possible : vous utilisez un port de réception à 1 sens et un port d’envoi 2 voies, de sorte que BizTalk n’a pas de port de réception correspondant pour renvoyer le message reçu du port d’envoi 2-way.

Résolution : il s’agit de par conception, et vous pouvez ignorer le message d’erreur.

Voir aussi

Dépannage et problèmes connus dans HL7