Transaktionen und COM+ JIT-Aktivierung
DIE COM+ JIT-Aktivierung ist eng an automatische Transaktionen gebunden. Wenn Sie eine Komponente so konfigurieren, dass sie eine Transaktion erfordert oder eine neue Transaktion erfordert, wird auch die JIT-Aktivierung automatisch aktiviert. Die beiden Features funktionieren natürlich in Verbindung. Transaktionale, JIT-aktivierte Komponenten haben die folgenden Merkmale:
Staatenlosigkeit. Sie würden keinen Zustand halten, der gegen die Transaktionsisolation verstoßen würde, noch würden Sie den Zustand halten, der bei der Deaktivierung des Objekts verloren gehen würde.
Schnelle Verwendung. Das kanonische Verwendungsmuster für ein Objekt, das Die Arbeit in einer automatischen Transaktion ausführt, besteht darin, eine kleine Arbeitseinheit zu erledigen, abzustimmen und zu beenden.
Hinweis
Auch die Art und Weise, wie Sie bei COM+-Transaktionen abstimmen und signalisieren, wie Sie die JIT-Aktivierung signalisieren, sind eng miteinander verknüpft. Weitere Informationen finden Sie unter Festlegen des Erledigt-Bits.
Wiederholte Verwendung. Wenn Transaktionsvorgänge ordnungsgemäß aufgebrochen werden, verwenden Clients immer wieder dieselben Objekte, um kleine Pakete atomarer Arbeit auszuführen.
Bei Commit oder Abbruch deaktiviert. In COM+ werden alle Objekte innerhalb der Transaktionsgrenze deaktiviert, wenn die Transaktion commits oder abgebrochen wird.
In Verbindung mit COM+-Transaktionskomponenten dient die JIT-Aktivierung als eine große Leistungssteigerung, da der Kanal geöffnet bleibt, da Clients langlebige Verweise auf Transaktionsobjekte enthalten. Als weitere Verbesserungen können Sie die Transaktionsobjekte poolen, um die darin enthaltenen Ressourcen wiederzuverwenden, die Reaktivierungszeit von Objekten zu beschleunigen und die Verwendung von Speicherressourcen für bestimmte Objekte genau zu verwalten.
Zugehörige Themen