Συμπτώματα
Το ελάχιστο κάτω επίπεδο πρωτοκόλλου MLLP) αποστολή θύρα ελέγχους της επιβεβαίωσης (ACK) κώδικας σε την Επιβεβαίωση (δηλαδή, το πεδίο MSA.1_AcknowledgmentCode του τμήματος MSA) που επιστρέφεται από το σύστημα ροής και το συγκρίνει με το αποδεκτό κωδικούς ACK που ορίζονται με το MLLP αποστολή Ιδιότητες ρύθμισης παραμέτρων της θύρας. Οι κωδικοί ACK που υποστηρίζονται αυτήν τη στιγμή από MLLP αποστολή θύρα είναι οι εξής:
-
AA
-
ΑΡΧΉ ΈΚΔΟΣΗΣ ΠΙΣΤΟΠΟΙΗΤΙΚΏΝ
-
AE
-
ΣΉΜΑΝΣΗ CE
-
(ΑΝΑΛΥΤΙΚΌ ΑΝΤΙΔΡΑΣΤΉΡΙΟ)
-
CR
Μπορείτε να επιλέξετε όλους τους κωδικούς ACK ή συνδυασμό αυτών. Για παράδειγμα, οι ακόλουθοι κωδικοί είναι όλες έγκυρες:
-
ΑΑ και CA
-
ΑΑ, CA, AE και CE
-
ΑΑ, CA, AR, και CR
Ωστόσο, δεν μπορείτε να εισαγάγετε τυχόν πρόσθετους κωδικούς αποδεκτή Επιβεβαίωση.Μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης, έναν νέο αποδεκτό ACK κωδικό που έχει το προσαρμοσμένο όνομα προστίθεται στη λίστα Αποδεκτών ACK κωδικούς . Επιπλέον, ένα νέο πλαίσιο κειμένου προστίθενται στο οποίο μπορείτε να εισαγάγετε το αποδεκτό προσαρμοσμένους κωδικούς Επιβεβαίωση.
-
Τους προσαρμοσμένους κωδικούς πρέπει να διαχωρίζονται με κόμμα (,). Για παράδειγμα: AE, CE, (αναλυτικό αντιδραστήριο), CR, XX, ZZ.
-
Εάν μία από τις τυπικές συνδυασμούς (μη-επιλογή "Προσαρμογή") είναι επιλεγμένο, δεν χρειάζεται να εισαγάγετε καμία τιμή στην ιδιότητα Αποδεκτή προσαρμοσμένους κωδικούς Επιβεβαίωση .
-
Για να βεβαιωθείτε ότι η επικύρωση της διοχέτευσης είναι επιτυχής για τους προσαρμοσμένους κωδικούς ACK, πρέπει να προσθέσετε το απαιτούμενο προσαρμοσμένους κωδικούς ACK το αντίστοιχο σχήμα Επιβεβαίωση.
-
Μπορείτε να χρησιμοποιήσετε τη δυνατότητα εντοπισμού του BizTalk (ενεργοποιώντας την παρακολούθηση) για να παρακολουθήσετε το μήνυμα χρησιμοποιώντας την ιδιότητα αναγνωριστικού μηνύματος που καταγράφεται στο αρχείο καταγραφής συμβάντων, όταν το μήνυμα έχει επαναληφθεί ή ανασταλεί.
Προτεινόμενη αντιμετώπιση
Πληροφορίες αθροιστικής ενημερωμένης έκδοσης
Αυτό το ζήτημα επιδιορθώθηκε για πρώτη φορά στην παρακάτω αθροιστική ενημερωμένη έκδοση του BizTalk Server:
Για αυτήν τη δυνατότητα
Η νέα δυνατότητα ισχύει για αποστολή μόνο θύρες. Μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, η συμπεριφορά θα βασίζεται στον κωδικό ACK αποδεκτή που επιλέγετε στη λίστα αναπτυσσόμενη αντί του κωδικού που παρέχεται από το σύστημα κατάντη.Η θύρα αποστολής MLLP ελέγχει τον κώδικα ACK στο την Επιβεβαίωση (MSA.1_AcknowledgmentCode πεδίο του τμήματος MSA) που επιστρέφεται από το σύστημα ροής και το συγκρίνει με το αποδεκτό κωδικούς ACK που ορίζονται στις ιδιότητες ρύθμισης παραμέτρων της θύρας αποστολή MLLP. Τρέχουσα αποδεκτό κωδικούς ACK που υποστηρίζονται από τη θύρα αποστολής MLLP περιλαμβάνει αα, CA, AE, CE, (αναλυτικό αντιδραστήριο), και CR. Μπορείτε να επιλέξετε όλους τους κωδικούς ACK ή συνδυασμό αυτών. Για παράδειγμα, μπορείτε να επιλέξετε τα ακόλουθα ως έγκυρο:
-
ΑΑ και CA
-
ΑΑ, CA, AE και CE
-
ΑΑ, CA, (αναλυτικό αντιδραστήριο) και CR
Ωστόσο, δεν υπάρχει επιλογή για να εισαγάγετε ένα αποδεκτό συνδυασμό κώδικα Επιβεβαίωση.Μια πρόσθετη τιμή αποδεκτή Επιβεβαίωση κωδικούς που ονομάζεται "Προσαρμοσμένη" προστίθεται στη λίστα αναπτυσσόμενη λίστα στην ιδιότητα Αποδεκτή Επιβεβαίωση κωδικούς . Όλοι οι συνδυασμοί προηγούμενη παραμένουν και εφαρμόζονται όπως ήταν πριν από την προσθήκη της νέας δυνατότητας.
-
Αα, 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 (ΑΑ, AE, AR, CA, CE, CR), πρέπει να αλλάξει το σχήμα ACK out of box. Τυχόν πρόσθετες αποδεκτή προσαρμοσμένη ACK (XX και ζζ, για παράδειγμα) πρέπει να προστεθεί στο πεδίο " MSA.1_AcknowledgementCode " του σχήματος Επιβεβαίωση. Εάν τις πρόσθετες προσαρμοσμένες ACK δεν προστίθενται στο σχήμα, την επικύρωση διοχέτευσης αποτυγχάνει με σφάλμα "Δεν βρέθηκε τιμή πίνακα".
Περισσότερες πληροφορίες
Προϋποθέσεις για την εγκατάσταση της ενημερωμένης έκδοσης λογισμικού
Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το εξής λογισμικό:
-
Microsoft BizTalk Server 2013 R2
-
Microsoft BizTalk 2013 R2 επιτάχυνσης για HL7
Απαιτήσεις επανεκκίνησης
Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της άμεσης επιδιόρθωσης. Ωστόσο, συνιστούμε να κλείσετε και να ανοίξετε ξανά την Κονσόλα διαχείρισης BizTalk μετά την εγκατάσταση της επείγουσας επιδιόρθωσης.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Αναφορές
Για περισσότερες πληροφορίες σχετικά με τις επείγουσες επιδιορθώσεις του BizTalk Server, ανατρέξτε στο θέμα πληροφορίες σχετικά με τις επείγουσες επιδιορθώσεις του BizTalk Server.Πληροφορίες σχετικά με τη βασική ορολογία που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft.