2010-07-02 5 views
1

Je reçois des messages HL7 de laboratoire à partir d'un hôte statique et un port dynamique. Pour chaque message reçu, j'ai besoin d'envoyer un message ACK à cet hôte et ce port.Mirth: Comment envoyer un message ACK à l'hôte de l'expéditeur et le port

J'ai un canal TCP Writer de destination avec le bon message là-dedans. Bien que le numéro de port doit être fixé.

Comment puis-je demander à Mirth d'envoyer ce message à l'hôte et au port d'envoi?

Merci à l'avance Abhi

Répondre

3

Vous devez configurer votre canal pour utiliser le LLP Listener à la place, qui a la possibilité de répondre par un message HL7 personnalisé ACK. Le message sera renvoyé sur la même connexion afin que vous n'ayez pas à garder trace de l'adresse du système émetteur.

+0

Gerald, LLP a travaillé. Merci. – Abhi

0

Dans Mirth, vous envoyez un message ACK personnalisé.

Dans les scripts, sélectionnez le Postprocessor (Ce script est exécuté une fois après un message a été traité)

et d'écrire ce code

var ackString = ""; //build a javascript string for your custom ack 
var ackResponse = ResponseFactory.getSuccessReponse(ackString); 
responseMap.put("Custom ACK", ackResponse); 

Mirth alors analyser le script Postprocessor et découvre le code reponseMap . Dans l'onglet source, allez à la liste radio Envoyer ACK, vous pouvez maintenant sélectionner « répondre de » et « Custom ACK » dans les options du dropdownlist avaiable.

+0

Ne devrait pas être ackString le message reçu? –

Questions connexes