SYSTEM AND METHOD FOR PROVIDING DISTRIBUTED TRANSACTION LOCK IN TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT

A system and method can support a distributed transaction lock in a transactional middleware machine environment. The system can use a global transaction identifier to locate a hash bucket in a transaction hash table, wherein the transaction hash table contains a plurality of hash buckets. Then, the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CAI, JIMIN, ZHENG, YUNRONG, LITTLE, TODD J, HEEREN, EDWARD A, LI, XIANGDONG
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A system and method can support a distributed transaction lock in a transactional middleware machine environment. The system can use a global transaction identifier to locate a hash bucket in a transaction hash table, wherein the transaction hash table contains a plurality of hash buckets. Then, the system can lock said hash bucket in the transaction hash table, and allow only one process to access one or more global transaction entry structures in the transaction table before said hash bucket is unlocked, wherein said one or more global transaction entry structures are associated with the locked hash bucket in the transaction hash table. L'invention concerne un système et un procédé qui peuvent prendre en charge un verrouillage de transaction distribuée dans un environnement intergiciel de machine de transaction. Le système peut utiliser un identificateur de transaction globale pour localiser un compartiment de hachage dans une table de hachage de transaction, la table de hachage de transaction contenant une pluralité de compartiments de hachage. Ensuite, le système peut verrouiller ledit compartiment de hachage dans la table de hachage de transaction, et permet uniquement à un processus d'accéder à une ou plusieurs structures d'entrée de transaction globale dans la table de transaction avant que ledit compartiment de hachage ne soit déverrouillé, ladite ou lesdites structures d'entrée de transaction globale étant associées au compartiment de hachage verrouillé dans la table de hachage de transaction.