Condividi tramite


Transazioni e attivazione JIT COM+

L'attivazione JIT COM+ è strettamente associata alle transazioni automatiche. Quando si configura un componente in modo che richieda una transazione o richieda una nuova transazione, anche l'attivazione JIT viene abilitata automaticamente. Le due caratteristiche funzionano naturalmente insieme. I componenti con attivazione JIT transazionale condividono le caratteristiche seguenti:

  • Senza stato. Non si mantiene lo stato che viola l'isolamento delle transazioni né si mantiene lo stato che verrebbe perso in caso di disattivazione dell'oggetto.

  • Uso rapido. Il modello di utilizzo canonico per un oggetto che esegue il lavoro in una transazione automatica consiste nell'eseguire alcune piccole unità di lavoro, votare e uscire.

    Nota

    Anche i modi in cui si votano le transazioni COM+ e segnalare l'attivazione JIT sono strettamente legati. Per altre informazioni, vedere Impostazione del bit completato.

     

  • Uso ripetuto. Quando il lavoro transazionale è suddiviso correttamente, i client usano gli stessi oggetti oltre e oltre per eseguire piccoli pacchetti di lavoro atomico.

  • Disattivato in caso di commit o interruzione. In COM+, tutti gli oggetti all'interno del limite della transazione vengono disattivati quando la transazione esegue il commit o l'interruzione della transazione.

In combinazione con i componenti transazionali COM+, l'attivazione JIT funge da miglioramento delle prestazioni importante mantenendo aperto il canale perché i client contengono riferimenti di lunga durata agli oggetti transazionali. Come altri miglioramenti, è possibile scegliere di raggruppare gli oggetti transazionali per riutilizzare le risorse che contengono, velocizzare il tempo di riattivazione degli oggetti e gestire attentamente il modo in cui si usano le risorse di memoria per gli oggetti specificati.

Concetti relativi all'attivazione JUST-in-time COM+

Abilitazione dell'attivazione JIT per un componente

Attivazione JIT e pool di oggetti