Systems and methods for ensuring that two different subordinate
transactions will not be created at any given transaction processing node
for the same parent transaction. Upon receiving a work request from a
remote transaction processing system, the local transaction manager
creates a local subordinate transaction associated with the parent
transaction. A local transaction identifier that identifies the local
subordinate transaction is also created. The local identifier includes an
indicator, such as a one-bit flag, which identifies the local subordinate
transaction as an imported transaction. The global identifier for the
parent transaction is stored to a map in association with the transaction
identifier of the new local subordinate transaction. If a work request
associated with an imported transaction is sent to a remote transaction
processing system, the global transaction identifier of the parent
transaction is retrieved from the map and included in the work request so
that the receiving system will know that the work request is associated
with the parent transaction. In this manner, the receiving system will
know not to start a new subordinate transaction on behalf of the parent
transaction if a transaction subordinate to the parent transaction has
already been started on that system.
Systeme und Methoden für das Sicherstellen, daß zwei unterschiedliche unterstellte Verhandlungen nicht an irgendeinem gegebenen Verhandlungverarbeitung Nullpunkt für die gleiche Elternteilverhandlung verursacht sind. Nach dem Empfangen eines Arbeit Antrags von einem RemoteVerarbeitungssystem der verhandlung, verursacht der Platzgeschäftmanager eine lokale unterstellte Verhandlung, die mit der Elternteilverhandlung verbunden ist. Ein Platzgeschäftbezeichner, der die lokale unterstellte Verhandlung kennzeichnet, wird auch hergestellt. Der lokale Bezeichner schließt eine Anzeige, wie eine Einspitze Markierungsfahne mit ein, die die lokale unterstellte Verhandlung als importierte Verhandlung kennzeichnet. Der globale Bezeichner für die Elternteilverhandlung wird zu einem Diagramm in Verbindung mit dem Verhandlungbezeichner der neuen lokalen unterstellten Verhandlung gespeichert. Wenn ein Arbeit Antrag, der mit einer importierten Verhandlung verbunden ist, zu einem RemoteVerarbeitungssystem der verhandlung geschickt wird, ist der globale Verhandlungbezeichner der Elternteilverhandlung vom Diagramm zurückgeholt und eingeschlossen im Arbeit Antrag, damit das empfangende System weiß, daß der Arbeit Antrag mit der Elternteilverhandlung verbundenIST. In dieser Weise weiß das empfangende System, um eine neue unterstellte Verhandlung nicht im Namen der Elternteilverhandlung zu beginnen, wenn ein Verhandlunguntergebener zur Elternteilverhandlung bereits auf diesem System begonnen worden ist.