Ενημερωμένη έκδοση λογισμικού που ενεργοποιεί την υποστήριξη για τη δυνατότητα IBM WebSphere MQ backout ουρά στο κανάλι WCF για WebSphere MQ Host Integration διακομιστή 2010

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2459833 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Εισαγωγή

Αυτό το άρθρο περιγράφει μια ενημερωμένη έκδοση λογισμικού που ενεργοποιεί την υποστήριξη για τη δυνατότητα IBM WebSphere MQ backout ουρά στο κανάλι WCF για δυνατότητα WebSphere MQ. Το κανάλι WCF για δυνατότητα WebSphere MQ είναι μέρος της Microsoft Host Integration Server 2010.

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

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

Η Διαχείριση ουράς IBM WebSphere MQ τηρεί τον αριθμό των φορών που κάθε μήνυμα ασφαλείας έξω. Όταν φτάσει στο όριο έχει ρυθμιστεί backout τον αριθμό, το μήνυμα μπορεί να μετακινηθεί σε μια ουρά backout. MQ μετακινούνται αυτόματα μηνυμάτων αλλοίωσης. Είναι ευθύνη του προγράμματος για να μετακινήσετε μια ουρά backout. Μια εφαρμογή MQ στο επίπεδο μεταφοράς να ερώτημα backout count και να αποφασίσετε τι θα κάνετε με το μήνυμα. Για παράδειγμα:
  • Εάν το πλήθος backout είναι μικρότερο του ορίου, τη δυνατότητα ουράς backout μπορεί να επεξεργαστεί το μήνυμα και η διαβίβασή τους στην εφαρμογή.
  • Εάν το πλήθος backout φτάσει ορίου, τη δυνατότητα ουράς backout να μετακινήσει το μήνυμα στην ουρά backout.
  • Η δυνατότητα backout ουρά μπορεί να διαρκέσει κάποια άλλη ενέργεια.

Πληροφορίες ενημερωμένης έκδοσης λογισμικού

Μια υποστηριζόμενη δυνατότητα που αλλάζει την προεπιλεγμένη συμπεριφορά του προϊόντος είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η δυνατότητα προορίζεται για να αλλάξετε μόνο τη συμπεριφορά που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε τη μόνο σε συστήματα που τη χρειάζονται συγκεκριμένα. Αυτή η δυνατότητα ενδέχεται να λάβετε πρόσθετες δοκιμές. Επομένως, εάν η έλλειψη αυτής της δυνατότητας δεν επηρεάζει ιδιαίτερα το σύστημά σας, σας συνιστούμε να περιμένετε το επόμενο service pack του Host Integration διακομιστή 2010 που περιέχει αυτήν τη δυνατότητα.

Για να αποκτήσετε αυτήν τη δυνατότητα αμέσως, επικοινωνήστε με την εξυπηρέτηση πελατών της Microsoft. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία Web της Microsoft:
http://support.Microsoft.com/contactus/?ws=support

Πληροφορίες αρχείου

Η αγγλική (Η.π.α.) έκδοση αυτής της επείγουσας επιδιόρθωσης χρησιμοποιεί ένα πακέτο του Windows Installer για την εγκατάσταση της επείγουσας επιδιόρθωσης. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC) στον ακόλουθο πίνακα. Όταν προβάλετε τις πληροφορίες του αρχείου, την ημερομηνία μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε τηνΖώνη ώραςστην καρτέλα στο στοιχείο "ημερομηνία και ώρα" στον πίνακα ελέγχου.
Για Microsoft Host Integration Server 2010 32-bit edition
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203-Φεβ-201123: 30x 86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Φεβ-201123: 30x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003-Φεβ-201123: 30x 86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603-Φεβ-201123: 30x 86
Για Microsoft Host Integration Server 2010 64-bit edition
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203-Φεβ-201123: 34x 86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Φεβ-201123: 34x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003-Φεβ-201123: 34x 86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603-Φεβ-201123: 34x 86
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2204,72003-Φεβ-201123: 34x 64
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Φεβ-201123: 34x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2204,72803-Φεβ-201123: 34x 64
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2204,70403-Φεβ-201123: 34x 64
Αφού εφαρμόσετε την ενημερωμένη έκδοση, το κανάλι WCF για Websphere MQ μπορούν να ρυθμιστούν για να χρησιμοποιήσετε μια δυνατότητα ουράς backout, ορίζοντας τη νέαMoveMessageToBackoutQueueιδιότητα σύνδεσης στην τιμή True.

Η δυνατότητα ουράς backout υποστηρίζεται μόνο σε λειτουργία μια παραλαβή (λήψη) και μόνο όταν είναι ενεργοποιημένες συναλλαγές. Επίσης, η ουρά backout δεν μπορεί να χρησιμοποιηθεί σε συνδυασμό μεReceiveContext.

Εάν τοMoveMessageToBackoutQueueη ιδιότητα έχει την τιμή True και εάν οι ιδιότητες συναλλαγών και SyncPoint είναι True, η παρακάτω διαδικασία θα προκύψει κατά τη διάρκεια μιας λειτουργίας MQGet:
  1. Πλήθος backout είναι επιλεγμένο και, εάν είναι μη μηδενική, συγκρίνεται με το όριο backout που ορίζεται από την ουρά μηνυμάτων.
  2. Εάν το πλήθος backout είναι μικρότερο από το όριο backout, το μήνυμα αποστέλλεται εφαρμογή WCF για επεξεργασία. Εάν για κάποιο λόγο, η συναλλαγή δεν έχει ολοκληρωθεί, επανέρχεται το μήνυμα και διαχείριση MQ αυξάνει την καταμέτρηση backout μήνυμα. Επιπλέον, ο κύκλος συνεχίζεται μέχρι να το μήνυμα έχει δεσμευτεί με επιτυχία ή μέχρι να γίνει μεγαλύτερο από το όριο backout πλήθος backout.
  3. Πλήθος backout είναι μεγαλύτερο από το όριο, ερωτήματα Διαχείριση MQ, εγγράφεται στην ουρά που καθορίζεται στην παράμετρο BOQNAME το μήνυμα και, στη συνέχεια το μήνυμα έχει δεσμευτεί. Συχνά μια κεφαλίδα αδρανούς αλληλογραφίας (MQDLH) επισυνάπτεται στο μήνυμα για να υποδείξετε γιατί δημιουργήθηκε το μήνυμα στην ουρά backout.

    ΣημείωσηMQ εφαρμογές χρησιμοποιούν το όνομα BOQNAME για την ουρά backout που χρησιμοποιείται για μηνύματα εγγραφής που είχαν δημιουργηθεί εκτός.
Εάν η ιδιότητα binding αδρανούς αλληλογραφίας, τοMoveMessageToBackoutQueueιδιότητα και τις ιδιότητες συναλλαγών και SyncPoint έχουν όλοι στην τιμή True, η παρακάτω διαδικασία θα προκύψει κατά τη διάρκεια μιας λειτουργίας MQGet:
  1. Πλήθος backout είναι επιλεγμένο και, εάν είναι μη μηδενική, συγκρίνεται με το όριο backout που ορίζεται από την ουρά μηνυμάτων.
  2. Εάν backout count είναι μικρότερη από το όριο backout, χρησιμοποιείται διαδικασία αδρανούς αλληλογραφίας. Εάν δεν είναι δυνατή η επεξεργασία του μηνύματος, το μήνυμα είναι γραμμένο στην ουρά αδρανούς αλληλογραφίας.
  3. Εάν είναι δυνατή η επεξεργασία του μηνύματος, αποστέλλεται στην εφαρμογή WCF για επεξεργασία. Εάν η συναλλαγή δεν έχει ολοκληρωθεί, επανέρχεται το μήνυμα και διαχείριση MQ αυξάνει την καταμέτρηση backout μήνυμα. Στη συνέχεια, ο κύκλος συνεχίζεται μέχρι να το μήνυμα έχει δεσμευτεί με επιτυχία ή μέχρι να γίνει μεγαλύτερο από το όριο backout πλήθος backout.
  4. Εάν backout count είναι μεγαλύτερο από το όριο backout, ερωτήματα Διαχείριση MQ, εγγράφεται στην ουρά που καθορίζεται στην παράμετρο BOQNAME το μήνυμα και στη συνέχεια το μήνυμα έχει δεσμευτεί. Συχνά μια κεφαλίδα αδρανούς αλληλογραφίας (MQDLH) επισυνάπτεται στο μήνυμα για να υποδείξετε γιατί δημιουργήθηκε το μήνυμα στην ουρά backout.

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

Ακολουθούν παραδείγματα που εμφανίζουν πώς οι σχετικές ιδιότητες πρέπει να ρυθμιστεί για να ενεργοποιήσετε τη δυνατότητα ουράς backout.

Εάν οι ιδιότητες ορίζονται στον κώδικα της εφαρμογής

WebSphereMQBinding mqbinding = νέα WebSphereMQBinding().
mqbinding.Τύπος σύνδεσης = "extendedclient" / / Αυτό μπορεί να είναι διακομιστής
mqbinding.MqcdChannelName = _ChannelName;
mqbinding.MqcdTransportType = "tcp" / / Αυτό θα μπορούσε να σελ
mqbinding.Συναλλαγή = true;
qbinding.MqgmoSyncPoint = true;
mqbinding.MoveMessageToBackoutQueue = true; / / ιδιότητα σύνδεσης νέα ουρά Backout

Εάν οι ιδιότητες ορίζονται στο αρχείο AppConfig

<mqchannelbinding></mqchannelbinding>
<binding name="TransactionalSendReceiveSampleBinding" connectiontype="ExtendedClient"></binding>
mqcdChannelName = "mqone"moveMessageToBackoutQueue = "true"
mqcdTransportType = "tcp"mqgmoSyncPoint = συναλλαγή "true" = "true">
Δείτε το "ζήτημα 6: backouts το μήνυμα" το θέμα στο ακόλουθο έγγραφο για πρόσθετες λεπτομέρειες σχετικά με τη χρήση της δυνατότητας ουράς backout από την IBM MQ Websphere:
Βέλτιστες πρακτικές: WebSphere MQ κοινόχρηστων ουρές και τα προγράμματα εφαρμογών

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

Κατάσταση

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

Ιδιότητες

Αναγν. άρθρου: 2459833 - Τελευταία αναθεώρηση: Τετάρτη, 6 Απριλίου 2011 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Host Integration Server 2010
Λέξεις-κλειδιά: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2459833 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2459833

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com