Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

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

  • Έχετε μια θέση παραλαβής στην οποία έχει ρυθμιστεί να χρησιμοποιεί τον προσαρμογέα MQSC για τη λήψη μηνυμάτων από IBM WebSphere MQ.

  • Ο MQSC προσαρμογέας έχει ρυθμιστεί να χρησιμοποιεί ένα σύνολο ρύθμιση UCS-2 και UTF-16 ή UTF-8χαρακτήρων.

  • Ο προσαρμογέας MQSC προσπαθεί να λάβετε ένα μήνυμα από IBM WebSphere MQ στο Microsoft BizTalk Server 2010.

  • Το μήνυμα είναι μεγαλύτερο από 1 megabyte (MB).


Σε αυτό το σενάριο, ενδέχεται να καταγραφεί το ακόλουθο σφάλμα στο αρχείο καταγραφής εφαρμογής:

Το Αναγνωριστικό συμβάντος: 5740
Προέλευση: BizTalk Server
Περιγραφή:
Ο προσαρμογέας "MQSC" ενεργοποιείται ένα μήνυμα σφάλματος. Λεπτομέρειες "Αποτυχία κατά την προσπάθεια λήψης μηνυμάτων από την ουρά. ουρά = προεπιλογή, queueManager = queuemanager, reasonCode = 2010".


Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή το σύνολο χαρακτήρων που καθορίζεται για τον προσαρμογέα MQSC επηρεάζει το συνολικό μήκος του μηνύματος που παραλαμβάνεται. Για παράδειγμα, όταν ένα σύνολο χαρακτήρων της χρησιμοποιείται UTF-8 , το πραγματικό μήνυμα απαιτεί ένα μέγεθος buffer που είναι πέντε φορές μεγαλύτερο από το μέγεθος του μηνύματος. Επομένως, ένα μήνυμα 1 MB απαιτεί ένα buffer 5 MB. Αυτό υπερβαίνει το μέγιστο μήκος μηνύματος προεπιλεγμένη ρύθμιση 4 MB που χρησιμοποιείται από τον προσαρμογέα MQSC. Εάν το μήνυμα που παραλήφθηκε απαιτεί χώρο buffer που είναι μεγαλύτερα από τη ρύθμιση του προσαρμογέα MQSC μέγιστο μήκος μηνύματος, καταγράφεται το σφάλμα που αναφέρεται στην ενότητα "Συμπτώματα".

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

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

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

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, αυξήστε τη ρύθμιση μέγιστο μήκος μηνύματος στη ρύθμιση παραμέτρων προσαρμογέα MQSC για να ταιριάζει με το μέγεθος του ληφθέντος μηνύματος με βάση το buffer επιπλέον χώρο που απαιτείται από το σύνολο χαρακτήρων που χρησιμοποιείται.

Κατάσταση

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

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

Μετά την εφαρμογή αυτής της ενημερωμένης έκδοσης, όταν το σύστημα ανακτά μηνύματα από την ουρά, ο προσαρμογέας MQSC καθορίζει μια επιλογή που σας επιτρέπει να χειρίζεται το buffer αλλαγή μεγέθους αυτόματα το IBM WebSphere MQ.

Το μέγιστο μήκος μηνύματος ρύθμιση είναι βασικά μια προτεινόμενη ρύθμιση που εξαρτάται από το μήκος του μηνύματος και την κωδικοποίηση (ή σύνολο χαρακτήρων) του μηνύματος. Επομένως, το μέγιστο μήκος μηνύματος ρύθμιση πρέπει να προσαρμοστεί ώστε να ταιριάζει με το συγκεκριμένο μήνυμα απαιτήσεις μεγέθους για να σας βοηθήσει να βεβαιωθείτε ότι όλα τα μηνύματα που λαμβάνονται με επιτυχία. Το μέγιστο μήκος μηνύματος ρυθμίσεις μπορεί να καθοριστεί στις παραμέτρους προσαρμογέα MQSC και στις ρυθμίσεις IBM WebSphere MQ. Επομένως, θα πρέπει να βεβαιωθείτε ότι οι ρυθμίσεις συμφωνούν.

Η ακόλουθη λίστα περιγράφει τις απαιτήσεις μέγεθος buffer με βάση το σύνολο χαρακτήρων που χρησιμοποιείται από τα μηνύματα που λαμβάνονται από την ουρά μηνυμάτων:

  • Σύνολο χαρακτήρων UTF-16: Όταν χρησιμοποιείτε ένα σύνολο ρύθμιση UTF -16 χαρακτήρων, ο χώρος απαιτείται buffer είναι ίσο με δύο φορές το μέγεθος του ληφθέντος μηνύματος.

  • Σύνολο χαρακτήρων UCS-2 και UTF-8: Όταν χρησιμοποιείτε ένα σύνολο UCS-2και UTF-8 χαρακτήρων, ο χώρος buffer που απαιτείται είναι πέντε φορές το μέγεθος του ληφθέντος μηνύματος.


Συνιστούμε ότι όχι μόνο εφαρμόζουν αυτήν την ενημερωμένη έκδοση, αλλά επίσης να αναβαθμίσετε στην έκδοση IBM WebSphere MQ 7.5 Fixpack 1 όταν χρησιμοποιείται ο προσαρμογέας MQSC. IBM WebSphere MQ έκδοση 7.5 Fixpack 1 περιλαμβάνει μια ενημέρωση κώδικα για ένα ζήτημα που σχετίζεται με τις μετατροπές δεδομένων DBCS UTF-16.

Εάν δεν μπορείτε να αναβαθμίσετε σε έκδοση IBM WebSphere MQ 7.5 Fixpack 1, συνιστάται να χρησιμοποιείτε IBM WebSphere MQ έκδοσης 7.0.1.8 (ή νεότερη έκδοση) μαζί με αυτήν την ενημερωμένη έκδοση.

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

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

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

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

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

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

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

×