WebSphere eXtreme Scale verwendet Transaktionen als Mechanismus für die Interaktion mit Daten.
Für die Interaktion mit Daten benötigt der Thread in Ihrer Anwendung eine eigene Sitzung. Wenn die Anwendung das ObjectGrid in einem Thread verwenden möchte, rufen Sie eine der Methoden "ObjectGrid.getSession" auf, um eine Sitzung anzufordern. Über das Session-Objekt kann die Anwendung die in den ObjectGrid-Maps gespeicherten Daten bearbeiten.
Wenn eine Anwendung ein Session-Objekt verwendet, muss dieses im Kontext einer Transaktion enthalten sein. Eine Transaktion wird über die Methoden "begin", "commit" und "rollback" des Session-Objekts gestartet und festgeschrieben bzw. rückgängig gemacht. Anwendungen können auch im Modus für automatische Festschreibung arbeiten, in dem das Session-Objekt eine Transaktion automatisch startet und festschreibt, wenn eine Operation in der Map durchgeführt wird. Der Modus für automatische Festschreibung ist nicht in der Lage, mehrere Operationen zu einer einzigen Transaktion zu gruppieren, und damit die langsamere Option, wenn Sie einen Stapel mit mehreren Operationen in einer einzigen Transaktion erstellen. Für Transaktionen, die nur eine einzige Operation enthalten, ist die automatische Festschreibung jedoch die schnellere Option.
Wenn Ihre Anwendung die Sitzung nicht mehr benötigt, verwenden Sie die optionale Methode Session.close(), um die Sitzung zu schließen. Beim Schließen der Sitzung wird die Sitzung aus dem Heapspeicher freigegeben und kann von nachfolgenden Aufrufen der Methode getSession() wiederverwendet werden, was die Leistung verbessert.