Συμπτώματα

Πρόβλημα 1

Εξετάστε το ακόλουθο σενάριο:

  • Εκτελείτε το Microsoft BizTalk 2013 R2 επιτάχυνσης για HL7 (BTAHL7).

  • Χρησιμοποιείτε ένα MLLP λαμβάνουν προσαρμογέα και ένα HL7 λαμβάνετε διοχέτευσης σε ένα αμφίδρομο λάβετε θύρα.

  • Μπορείτε να ορίσετε την επιλογή Χρήση απευθείας σύγχρονη HL7 ACK σε True σε ιδιότητες μεταφοράς MLLP.

  • Δημιουργείτε μια εξερχόμενη αντιστοίχιση για αυτή την αμφίδρομη λάβετε θύρας για να μετασχηματίσετε το Επιβεβαίωση πριν να σταλούν από.


Σε αυτό το σενάριο, ο χάρτης εξαγωγής δεν εφαρμόζεται για την Επιβεβαίωση του HL7, και επομένως δεν μετατρέπεται η Επιβεβαίωση.

Πρόβλημα 2

Θύρα αποστολής MLLP ελέγχει τον κώδικα ACK στο το ACK (το πεδίο MSA.1_AcknowledgmentCode του τμήματος MSA) που επιστρέφεται από το σύστημα ροής και το συγκρίνει με το αποδεκτό κωδικούς ACK που ορίζονται στις ιδιότητες ρύθμισης παραμέτρων MLLP αποστολή θύρα. Οι κωδικοί ACK που υποστηρίζονται αυτήν τη στιγμή από MLLP αποστολή θύρα είναι αα, CA, AE, CE, (αναλυτικό αντιδραστήριο), και CR. Μπορείτε να επιλέξετε όλους τους κωδικούς ACK ή συνδυασμό αυτών. Για παράδειγμα, οι ακόλουθοι κωδικοί είναι όλες έγκυρες:

ΑΑ και CA
ΑΑ, CA, AE και CE
ΑΑ, CA, AR, και CR

Ωστόσο, δεν μπορείτε να εισαγάγετε τυχόν πρόσθετους κωδικούς αποδεκτή Επιβεβαίωση.

Μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης, έναν νέο αποδεκτό ACK κωδικό που έχει το προσαρμοσμένο όνομα προστίθεται στη λίστα Αποδεκτών ACK κωδικούς . Επιπλέον, ένα νέο πλαίσιο κειμένου προστίθενται στην οποία θέλετε να εισαγάγετε το αποδεκτό προσαρμοσμένους κωδικούς Επιβεβαίωση.

alternate text


alternate text


Notes

  • Τους προσαρμοσμένους κωδικούς πρέπει να διαχωρίζονται με κόμμα (,). Για παράδειγμα: AE, CE, (αναλυτικό αντιδραστήριο), CR, XX, ZZ

  • Εάν μία από τις τυπικές συνδυασμούς (μη-επιλογή "Προσαρμογή") είναι επιλεγμένο, δεν χρειάζεται να εισαγάγετε καμία τιμή στην ιδιότητα Αποδεκτή προσαρμοσμένους κωδικούς Επιβεβαίωση .

  • Για να βεβαιωθείτε ότι η επικύρωση της διοχέτευσης είναι επιτυχής για τους προσαρμοσμένους κωδικούς ACK, πρέπει να προσθέσετε το απαιτούμενο προσαρμοσμένους κωδικούς ACK το αντίστοιχο σχήμα Επιβεβαίωση.

  • Μπορείτε να χρησιμοποιήσετε τη δυνατότητα εντοπισμού του BizTalk (ενεργοποιώντας την παρακολούθηση) για να παρακολουθήσετε το μήνυμα με τη χρήση του αναγνωριστικού μηνύματος που καταγράφεται στο αρχείο καταγραφής συμβάντων, όταν το μήνυμα έχει επαναληφθεί ή ανασταλεί.


Προτεινόμενη αντιμετώπιση

Πληροφορίες αθροιστικής ενημερωμένης έκδοσης

Αυτό το ζήτημα επιδιορθώθηκε για πρώτη φορά στην παρακάτω αθροιστική ενημερωμένη έκδοση του BizTalk Server:


Βεβαιωθείτε να αναπτύσσετε το απαιτούμενο αρχείο εξαγωγής DLL χάρτη και να εγκαταστήσετε αυτό το αρχείο DLL στο καθολικό cache συγκροτήσεων (GAC):

  1. OutboundMap όνομα συγκρότησης

    Αυτό απαιτεί το πλήρες όνομα της συγκρότησης που φιλοξενεί το εξερχόμενο χάρτη. Μπορείτε να βρείτε αυτές τις πληροφορίες στις ιδιότητες του χάρτη στην κονσόλα διαχείρισης διακομιστή BizTalk. Εδώ θα βρείτε τις πληροφορίες για τη συγκρότηση και το πλήρες όνομα του OutboundMap που απαιτούνται στο επόμενο βήμα.

    Για παράδειγμα: εξαγωγής, έκδοση = 1.0.0.0, κουλτούρα = ουδέτερη, PublicKeyToken = 83f92b3673c9005d

  2. Όνομα OutboundMap

    Αυτό απαιτεί το όνομα του πλήρους χάρτη, καθώς και το χώρο ονομάτων. Μπορείτε να βρείτε αυτές τις πληροφορίες στις ιδιότητες του αρχείου *.btm (Namespace.TypeName).

    Για παράδειγμα: Outbound.Map1

Σημείωση Οι ιδιότητες αυτές εφαρμόζονται μόνο εάν απευθείας σύγχρονη ACK HL7 ορίζεται στην τιμή True.

Εάν δεν χρειάζεστε το αποκωδικοποιητής HL7 (DASM) στη διοχέτευση λάβετε HL7 για την αυτόματη δημιουργία HL7 επιβεβαίωση (για παράδειγμα την Επιβεβαίωση που επιστρέφεται από ορισμένες κατάντη του συστήματος θα είναι παραδίδεται στο σύστημα ανάντη), απενεργοποιήστε την επιλογή Δρομολόγηση Επιβεβαίωση αποστολής διοχέτευσης στη θύρα αίτηση λήψης για το μέρος προέλευσης και ορίστε Χρήση απευθείας σύγχρονη HL7 Επιβεβαίωση στην τιμή False. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε την επιλογή εξαγωγής χάρτη που παρέχεται στη θύρα παραλαβής.

Για θέμα 1

Αυτή η νέα δυνατότητα ισχύει μόνο για παραλαβή θύρα/θέση. Προς το παρόν, οποιαδήποτε BizTalk λάβετε θύρα έχει μια ιδιότητα Εισερχόμενων αντιστοιχίσεων . Μετά την εγκατάσταση αυτής της επείγουσας επιδιόρθωσης, διατίθεται μια πρόσθετη ιδιότητα στη θέση παραλαβής για να εφαρμόσετε ένα χάρτη HL7 ACK. Αυτή η πρόσθετη ιδιότητα σας επιτρέπει να εφαρμόσετε μια αντιστοίχιση για να λάβετε μια αμφίδρομη θέση με την Χρήση απευθείας σύγχρονη HL7 ACK ρυθμισμένη στην τιμή True(=). Είναι ο μόνος σκοπός αυτής της επείγουσας επιδιόρθωσης για να επιτρέψετε στο χρήστη να καθορίσει ένα χάρτη για μια Επιβεβαίωση όταν Χρησιμοποιείται άμεση σύγχρονη HL7 ACK ορίζεται σε (=) True.

Μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, θα δείτε δύο πρόσθετες ιδιότητες με την MLLP θέση ρύθμισης παραμέτρων παραθύρου λήψης. Η προεπιλεγμένη ρύθμιση για τις δύο ιδιότητες είναι κενό, και πρέπει να συμπληρώνεται και Χρήση απευθείας σύγχρονη HL7 ACK πρέπει να οριστεί στην τιμή True(=).

alternate text

Για να ορίσετε τις δύο ιδιότητες, ακολουθήστε τα εξής βήματα:

  1. Η ιδιότητα OutboundMap όνομα συγκρότησης απαιτεί το πλήρες όνομα της συγκρότησης στην οποία φιλοξενείται στο χάρτη εξαγωγής, όπως στο ακόλουθο παράδειγμα:

    Εξαγωγής, έκδοση = 1.0.0.0, κουλτούρα = ουδέτερη, PublicKeyToken = 83f92b3673c9005dΗ συγκρότηση πρέπει να ήταν παλιότερα αποθηκευμένα προσωρινά από την καθολική συγκρότηση. Διαφορετικά, η μετατροπή θα αποτύχει.

  2. Η ιδιότητα OutboundMap όνομα απαιτεί το πλήρες όνομα του χάρτη, συμπεριλαμβανομένου του χώρου ονομάτων.


Ένα μειονέκτημα αυτής της νέας λειτουργικότητας: η Επιβεβαίωση HL7 δεν παρακολουθείται. Αν πρέπει να παρακολουθήσετε την Επιβεβαίωση, πρέπει επίσης να ορίσετε Εισερχόμενων αντιστοιχίσεων ιδιότητας σε μέσω BizTalk λάβετε θύρα. Τεχνικά, θα εφαρμογή του χάρτη για την Επιβεβαίωση που τοποθετήθηκε στο πλαίσιο μηνύματος και η Επιβεβαίωση που επιστράφηκε στο ανάντη σύστημα. Και τα δύο πρέπει να είναι ίδιες, επειδή και οι δύο θα έχουν το ίδιο χάρτη που εφαρμόζονται. Το ακόλουθο στιγμιότυπο οθόνης περιλαμβάνεται για την αποσαφήνιση και είναι απαραίτητη μόνο αν η Επιβεβαίωση πρέπει να παρακολουθούνται.

alternate text

Σημείωση Η επιλογή Χρήση απευθείας σύγχρονη HL7 ACK βελτιώνει τις επιδόσεις επεξεργασία εισερχόμενων μηνυμάτων. Αυτό γίνεται με την αποστολή την Επιβεβαίωση επιστροφή στα ανάντη σύστημα μόλις το μήνυμα έχει κατατεθεί στο πλαίσιο μηνύματος. Αυτή η ρύθμιση βελτιώνει τις επιδόσεις, εάν ισχύουν οι ακόλουθες συνθήκες:

  • Η θύρα παραλαβής είναι μια θύρα αμφίδρομης παραλαβής και την επιλογή Χρήση απευθείας σύγχρονη HL7 ACK ορίζεται στην τιμή True στη ρύθμιση παραμέτρων θύρας λαμβάνετε MLLP.

  • BizTalk HL7 DASM χρησιμοποιείται για τη δημιουργία του ACK. Το στοιχείο DASM πρέπει να χρησιμοποιηθεί είτε ως περιλαμβάνονται στην προεπιλεγμένη BTAHL72XReceivePipeline ή χρησιμοποιώντας την εγγενή BTAHL7. HL72fDasm στοιχείο σε μια προσαρμοσμένη διοχέτευσης.

  • ACK δρομολόγηση σε αποστολή διοχέτευσης σε αίτησης-απάντησης λάβετε θύρα του μέρους προέλευσης πρέπει να είναι στην Εξερεύνηση του HL7 παραμέτρων και ο Τύπος της απόδειξης παραλαβής πρέπει να οριστεί σε μια τιμή διαφορετική από καμία.


Για θέμα 2

Η νέα δυνατότητα ισχύει για αποστολή μόνο θύρες. Μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, η συμπεριφορά θα βασίζεται στον κωδικό αποδεκτή Επιβεβαίωση που επιλέγετε στη λίστα αναπτυσσόμενη αντί του κωδικού που παρέχεται από το σύστημα κατάντη.

Αποστολή MLLP θύρας ελέγχει τον κώδικα ACK στο την Επιβεβαίωση (MSA.1_AcknowledgmentCode πεδίο του τμήματος MSA) που επιστρέφεται από το σύστημα ροής και το συγκρίνει με τους κωδικούς αποδεκτή Επιβεβαίωση που ορίζονται με το MLLP αποστολή Ιδιότητες ρύθμισης παραμέτρων θύρας. Τρέχουσα αποδεκτό κωδικούς ACK που υποστηρίζονται από το MLLP αποστολή θύρα περιλαμβάνουν αα, CA, AE, CE, (αναλυτικό αντιδραστήριο) και CR. Μπορείτε να επιλέξετε όλους τους κωδικούς ACK ή συνδυασμό αυτών (ΑΑ και CA) (ΑΑ, CA, AE και CE), (ΑΑ, CA, (αναλυτικό αντιδραστήριο) και CR) ως έγκυρο. Ωστόσο, δεν υπάρχει επιλογή για να εισαγάγετε ένα αποδεκτό συνδυασμό κώδικα Επιβεβαίωση.

Μια πρόσθετη τιμή αποδεκτή Επιβεβαίωση κωδικούς που ονομάζεται "Προσαρμοσμένη" προστίθεται στη λίστα αναπτυσσόμενη λίστα στην ιδιότητα Αποδεκτή Επιβεβαίωση κωδικούς . Όλοι οι συνδυασμοί προηγούμενη παραμένουν και εφαρμόζονται όπως ήταν πριν από την προσθήκη της νέας δυνατότητας.

alternate text

alternate text

Αφού επιλέξετε ΠΡΟΣΑΡΜΟΓΉ , πρέπει επίσης να εισαγάγετε τις νέες τιμές στην ιδιότητα Αποδεκτή προσαρμοσμένοι κωδικοί Επιβεβαίωση . Αυτές οι νέες τιμές ACK πρέπει κάθε να διαχωρίζονται με κόμμα (,).

Μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, η συμπεριφορά θα εξαρτώνται από τη ρύθμιση Αποδεκτή Επιβεβαίωση κωδικούς που είναι επιλεγμένο. Εάν ο κωδικός Επιβεβαίωσης που επιστρέφεται ταιριάζει με τον επιλεγμένο κώδικα αποδεκτή, η επεξεργασία γίνεται με επιτυχία. Θα επαναλάβετε για προκαθορισμένους κωδικούς ACK και αναστολή για οποιονδήποτε κώδικα Επιβεβαίωση που δεν έχει καταχωρημένο (που θα είναι μια μη τυπική ή έναν κωδικό ACK-custom).

Ο παρακάτω πίνακας αντιπροσωπεύει αυτό το σενάριο. Μια γραπτή ερμηνεία ακολουθεί τον πίνακα.

alternate text

Για αα και CA, μήνυμα επεξεργασία πάντα επιτυγχάνει ανεξάρτητα από οποιουσδήποτε αποδεκτή Επιβεβαίωση κωδικούς ρύθμιση που έχει επιλεγεί. Περισσότερες πληροφορίες σχετικά με τις ρυθμίσεις των Αποδεκτών κωδικούς ACK είναι ο εξής:

  • ΑΑ, CA: Επαναλήψεις AE, CE, (αναλυτικό αντιδραστήριο), CR και αναστέλλει τις άλλες.

  • ΑΑ, CA, AE, CE: Αποδεκτή και επιτυχημένες: αα, CA, AE, CE και επαναλήψεων (αναλυτικό αντιδραστήριο) και πιστωτικών αναστέλλει τις άλλες.

  • ΑΑ, CA, AR, CR: Αποδεκτή και επιτυχημένες: αα, CA, AR, CR και επαναλήψεις AE και CE. Αναστέλλει τις άλλες.

  • ΑΑ, CA, AR, CR, AE, CE: Αποδεκτή και επιτυχημένες: αα, CA, AR, CR, AE, CE και κανένα άλλο επιστρέφεται. ACK έγινε επανάληψη και να ανασταλεί το μήνυμα.

  • Προσαρμοσμένη (τιμές εισάγονται και διαχωρίζονται με κόμμα). Παράδειγμα: Αα, AE, Foo, ZZ, ZZZ). Έγινε αποδεκτή και επιτυχημένες: αα, CA, AE συν οποιοδήποτε άλλο εισαγάγει προσαρμοσμένες ACK όπως Foo, ZZ και ZZZ σε αυτήν την περίπτωση. Επαναλήψεις CE, AR.

  • Οποιονδήποτε κώδικα Επιβεβαίωση που δεν έχει καθοριστεί σε Αποδεκτή προσαρμοσμένοι κωδικοί ACK δεν πραγματοποιείται επανάληψη και έχει ανασταλεί.


Όταν μια τυπική Επιβεβαίωση δεν εισάγεται με Αποδεκτή Επιβεβαίωση κωδικούς, επιστρέφεται ένα σφάλμα παρόμοιο με το ακόλουθο:

Ο προσαρμογέας απέτυχε να μεταδώσει το μήνυμα που θα στείλετε θύρας "< SendPortName >" με διεύθυνση URL "127.0.0.1:33000". Θα μεταδοθούν μετά το χρονικό διάστημα επανάληψης που έχει καθοριστεί για αυτήν τη θύρα αποστολής. Λεπτομέρειες: "μήνυμα αναγνωριστικού μηνύματος: αναγνωριστικού < μηνύματος >, λαμβάνονται με τύπο επιβεβαίωσης: σφάλμα και με κωδικό ACK: CE.


Το σχήμα ACK out of box πρέπει να τροποποιηθεί με την προσθήκη στην υπάρχουσα λίστα του τυπικού ACK (ΑΑ, AE, AR, CA, CE, CR). Τυχόν πρόσθετες αποδεκτή προσαρμοσμένη ACK (XX, ζζ, για παράδειγμα) πρέπει να προστεθεί στο πεδίο " MSA.1_AcknowledgementCode " του σχήματος Επιβεβαίωση. Εάν τις πρόσθετες προσαρμοσμένες ACK δεν προστίθενται στο σχήμα, την επικύρωση διοχέτευσης αποτυγχάνει με σφάλμα "Δεν βρέθηκε τιμή πίνακα".


alternate text

Περισσότερες πληροφορίες

Προϋποθέσεις για την εγκατάσταση της ενημερωμένης έκδοσης λογισμικού

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το εξής λογισμικό:

  • Microsoft BizTalk Server 2013 R2

  • Microsoft BizTalk 2013 R2 επιτάχυνσης για HL7

Απαιτήσεις επανεκκίνησης

Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της άμεσης επιδιόρθωσης. Ωστόσο, συνιστούμε να κλείσετε και να ανοίξετε ξανά την Κονσόλα διαχείρισης BizTalk μετά την εγκατάσταση της επείγουσας επιδιόρθωσης.

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.

Όνομα αρχείου

Έκδοση αρχείου

Μέγεθος αρχείου

Ημ/νία

Ώρα

Πλατφόρμα

Microsoft.Solutions.BTAHL7.HL72fDasm.dll

3.10.325.2

107520



09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.PipelineCommon.dll

3.10.325.2

95232



09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.Shared.dll

3.10.325.2

99328



09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.MLLP.dll

3.10.325.2

128000



09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.HL7AckHelper.dll

3.10.325.2

29696



09-Feb-2015

22:52

x86


Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Αναφορές

Για περισσότερες πληροφορίες σχετικά με τις επείγουσες επιδιορθώσεις του BizTalk Server, ανατρέξτε στο θέμα πληροφορίες σχετικά με τις επείγουσες επιδιορθώσεις του BizTalk Server.

Πληροφορίες σχετικά με τη βασική ορολογία που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft.

Τα προϊόντα τρίτων κατασκευαστών που περιγράφει αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες της Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, σχετικά με τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.


Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με την ποιότητα της μετάφρασης;
Τι επηρέασε την εμπειρία σας;

Σας ευχαριστούμε για τα σχόλιά σας!

×