Εμπρόθεσμες περιστάσεις

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

Ο χρόνος αυτόματης ενεργοποίησης της εμπρόθεσμης περίστασης βασίζεται στην ώρα του ρολογιού του Monitor Server, και όχι στην ώρα του ρολογιού του μηχανισμού εκτέλεσης όπου δημιουργήθηκε η χρήση διεργασίας ή δραστηριότητας στην οποία βασίζεται η περίσταση. Για παράδειγμα, εάν η χρήση διεργασίας δημιουργήθηκε στις 9:20 με βάση το ρολόι του μηχανισμού εκτέλεσης και το Monitor Server έλαβε το συμβάν δημιουργίας της χρήσης διεργασίας στις 10:20 με βάση το ρολόι του Monitor Server, τότε η εμπρόθεσμη περίσταση θα ενεργοποιηθεί και θα αποτιμηθεί με βάση την ώρα του Monitor Server (10:20).

Το Monitor Server εκτιμά εάν υπάρχουν εμπρόθεσμες περιστάσεις που πρέπει να ενεργοποιούνται αυτόματα και περιοδικά με βάση την τιμή της ιδιότητας του εξυπηρετητή On-time Situation Checking Interval. Αυτή η ιδιότητα ρυθμίζεται από τη σελίδα System Properties του WebSphere Business Monitor Administrative Console. Η τιμή αυτής της ιδιότητας καθορίζει τη συχνότητα (σε λεπτά) με την οποία ελέγχεται η ύπαρξη εμπρόθεσμων περιστάσεων που πρέπει να ενεργοποιηθούν αυτόματα. Εάν αυτό το χρονικό διάστημα είναι μεγαλύτερο από την περιοδικότητα επανάληψης μιας εμπρόθεσμης περίστασης, τότε η περίσταση ενεργοποιείται αυτόματα όταν παρέλθει το προηγούμενο χρονικό διάστημα. Ωστόσο, εάν το χρονικό διάστημα είναι μικρότερο από την περιοδικότητα επανάληψης της περίστασης, τότε η τελευταία υπερισχύει και η περίσταση θα αποτιμηθεί μετά το τέλος της περιόδου επανάληψης. Για παράδειγμα, ας υποθέσουμε ότι η συχνότητα ελέγχου εμπρόθεσμων περιστάσεων είναι 30 λεπτά και ένα μοντέλο ορίζει δύο εμπρόθεσμες περιστάσεις με περιοδικότητα επανάληψης 10 και 50 λεπτών αντίστοιχα.

Εάν το σύστημα εκκινήθηκε στις 10 πμ και η χρήση MC δημιουργήθηκε στις 10:40 πμ, τότε η πρώτη εμπρόθεσμη περίσταση θα αποτιμηθεί στις 11:00 και ενδεχομένως θα ενεργοποιηθεί. Στις 11:30 θα αποτιμηθούν τόσο η πρώτη όσο και η δεύτερη εμπρόθεσμη περίσταση.

Ο διαχειριστής μπορεί να ορίσει για τη συχνότητα την τιμή που ανταποκρίνεται καλύτερα στις ανάγκες όσον αφορά την απόδοση. Η τιμή αυτή δεν μπορεί να είναι μεγαλύτερη από 1 ημέρα.

Για παράδειγμα, αν έχουμε τις εξής τιμές: Εμπρόθεσμη περίσταση με περιοδικότητα επανάληψης 30 λεπτών και πρώτη φορά αυτόματης ενεργοποίησης της περίστασης στις 10:20, τιμή ιδιότητας On-time Situation Checking Interval 60 λεπτά και εκκίνηση του εξυπηρετητή στις 10:00. Σε αυτήν την περίπτωση η εμπρόθεσμη περίσταση θα αποτιμηθεί στις 11:00.

Η αυτόματη ενεργοποίηση μιας εμπρόθεσμης περίστασης ελέγχεται επίσης από μια συνθήκη, η οποία μπορεί να μοντελοποιηθεί προαιρετικά με την περίσταση. Για παράδειγμα, μια εμπρόθεσμη περίσταση ενεργοποιείται αυτόματα κάθε 30 λεπτά εάν η τιμή ενός συγκεκριμένου μετρικού στοιχείου είναι αληθής. Λαμβάνοντας αυτό υπόψη σε συνδυασμό με το παραπάνω παράδειγμα, εάν η συνθήκη της εμπρόθεσμης περίστασης της οποίας ο χρόνος αυτόματης ενεργοποίησης είναι στις 10:50 θα έπρεπε να είναι αληθής, αλλά το διάστημα ελέγχου ορίστηκε σε 1 ώρα, η συνθήκη αυτής της περίστασης δεν ήταν αληθής όταν αποτιμήθηκε στις 11:00. Εάν ο διαχειριστής είχε ορίσει την ιδιότητα On-time Situation Checking Interval στα 50 λεπτά, τότε η περίσταση θα είχε ενεργοποιηθεί αυτόματα στις 10:50.

Να σημειωθεί ότι μπορείτε να επιλέξετε συχνότητα ελέγχου εμπρόθεσμων περιστάσεων μεγαλύτερη από την περιοδικότητα επανάληψης της περίστασης, εάν γνωρίζετε ότι η συνθήκη για αυτή την περίσταση δεν θα αλλάζει συχνά. Δηλαδή, η αποτίμηση της συνθήκης για την εμπρόθεσμη περίσταση στο παραπάνω παράδειγμα δεν θα αλλάξει από τις 10:50 ώς τις 11:00, και η περίσταση θα ενεργοποιηθεί κανονικά. Με αυτόν τον τρόπο θα βελτιωθεί η απόδοση του Monitor Server ώστε να υπολογίζει μόνο τις διεργασίες, οι οποίες έχουν χρόνο ενεργοποίησης μικρότερο από τον τρέχοντα χρόνο του εξυπηρετητή.

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

Επιπλέον, ενδέχεται να υπάρχουν πολλές εμπρόθεσμες περιστάσεις με διαφορετική περιοδικότητα επανάληψης στην ίδια διεργασία. Το Monitor Server εγγυάται ότι πρώτα θα ενεργοποιηθεί η εμπρόθεσμη περίσταση με το μικρότερο χρόνο ενεργοποίησης. Με αυτό τον τρόπο διασφαλίζεται η ακριβής αποτίμηση μιας συνθήκης εμπρόθεσμης περίστασης που μπορεί να επηρεάζεται από μια άλλη εμπρόθεσμη περίσταση.

Συναφείς έννοιες
Χειρισμός εξαιρέσεων
Περιγραφή περιστασιακών συμβάντων

Copyright IBM Corporation 2005, 2006. Με την επιφύλαξη παντός δικαιώματος.