Accusés de réception statiques
BizTalk Accelerator pour HL7 (BTAHL7) prend en charge les modes D’origine, amélioré, différé et statique (ACK). Si vous sélectionnez le mode ACK statique pour une partie dans le Explorer de configuration BTAHL7, BTAHL7 génère des AK statiques qui contiennent uniquement une indication de réussite ou d’échec. L’ACK statique indique si le système de réception a reçu et traité le message, dans les valeurs de réussite et d’échec configurées dans le Explorer de configuration BTAHL7.
En mode d’origine, amélioré et différé, BTAHL7 génère des ACL dynamiques. Elles sont encodées en HL7 et contiennent des champs tels que le champ Code d’accusé de réception MSA.1 et le segment ERR. Le champ MSA.1 d’un ACK dynamique indique si une condition d’échec est un rejet ou une erreur, ce qui entraîne un traitement différent (voir Segment d’accusé de réception de message). Le segment ERR fournit des informations détaillées sur l’erreur. Les ACL statiques ne fournissent aucune information de ce type.
BTAHL7 traite un ACK statique différemment d’un ACK dynamique. Si un port d’envoi bidirectionnel (qui enverra uniquement le message suivant après avoir reçu l’ACK) reçoit l’ACK statique et que l’ACK indique un échec (ou n’est pas un ACK valide), BTAHL7 passe au transport secondaire ou suspend le message. Il ne réessayera pas le message, comme s’il recevait un ACK dynamique, en fonction de la condition d’échec.
Lorsque l’analyseur BTAHL7 traite un ACK statique, il écrit la propriété booléenne IsStaticAck dans le contexte du message. Le sérialiseur utilise cette valeur pour déterminer s’il doit traiter le message comme un ACK statique.
Voir aussi
Création et traitement des accusés de réception
Segment d’accusé de réception des messages