A method for using a Synchronization Interface in a computer system
compliant with a CORBA Object Transaction Service or a Java Transaction
API (such as Java 2 Platform Enterprise Edition Reference Implementation)
to perform internal state clean up in containers associated with a
completed transaction. First, a synchronization object is registered for
each new transaction in a container with a Transaction Manager. The
Transaction Manager detects a completion of the transaction and then
invokes an "after_completion" operation (method) on the synchronization
object. This notifies each container involved in the completed transaction
to perform internal memory space clean up. Thus, the method uses an
existing Synchronization Interface mechanism to perform internal memory
state clean up in containers, without adding additional communication
mechanisms.
Μια μέθοδος για μια διεπαφή συγχρονισμού σε ένα συγκρότημα ηλεκτρονικών υπολογιστών υποχωρητικό με μια υπηρεσία συναλλαγής αντικειμένου CORBA ή μια συναλλαγή API της Ιάβας (όπως η Ιάβα 2 εφαρμογή αναφοράς επιχειρηματικών εκδόσεων πλατφορμών) για να εκτελέσει εσωτερικό κρατικό καθαρό επάνω στα εμπορευματοκιβώτια σύνδεσε με μια ολοκληρωμένη συναλλαγή. Κατ' αρχάς, ένα αντικείμενο συγχρονισμού καταχωρείται για κάθε νέα συναλλαγή σε ένα εμπορευματοκιβώτιο με έναν διευθυντή συναλλαγής. Ο διευθυντής συναλλαγής ανιχνεύει μια ολοκλήρωση της συναλλαγής και επικαλείται έπειτα μια λειτουργία "after_completion" (μέθοδος) στο αντικείμενο συγχρονισμού. Αυτό ειδοποιεί ότι κάθε εμπορευματοκιβώτιο που περιλαμβάνεται στην ολοκληρωμένη συναλλαγή για να εκτελέσει την εσωτερική μνήμη διαστημική καθαρίζει. Κατά συνέπεια, η μέθοδος χρησιμοποιεί έναν υπάρχοντα μηχανισμό διεπαφών συγχρονισμού για να εκτελέσει εσωτερικό κρατικό καθαρό επάνω μνήμης στα εμπορευματοκιβώτια, χωρίς προσθήκη των πρόσθετων μηχανισμών επικοινωνίας.