Compartilhar via


Transações e ativação JIT COM+

A Ativação JIT COM+ está intimamente ligada a transações automáticas. Quando você configura um componente para que ele exija uma transação ou exija uma nova transação, a Ativação JIT também é habilitada automaticamente. As duas características funcionam naturalmente em conjunto. Os componentes transacionais ativados por JIT compartilham as seguintes características:

  • Apatridia. Você não manteria o estado que violaria o isolamento da transação nem o estado que seria perdido na desativação do objeto.

  • Uso rápido. O padrão de uso canônico para um objeto executando trabalho em uma transação automática é fazer alguma pequena unidade de trabalho, votar e sair.

    Observação

    As maneiras como você vota em transações COM+ e a facilidade de pagamento de sinal para a Ativação JIT também estão intimamente ligadas. Para obter mais informações, consulte Definindo o bit concluído.

     

  • Uso repetido. Quando o trabalho transacional é devidamente dividido, os clientes usam os mesmos objetos repetidamente para executar pequenas parcelas de trabalho atômico.

  • Desativado ao confirmar ou abortar. No COM+, todos os objetos dentro do limite de transação são desativados quando a transação é confirmada ou anulada.

Em conjunto com os componentes transacionais COM+, a ativação JIT serve como um grande aprimoramento de desempenho, mantendo o canal aberto à medida que os clientes mantêm referências de longa duração a objetos transacionais. Como aprimoramentos adicionais, você pode optar por agrupar os objetos transacionais para reutilizar os recursos que eles possuem, acelerar o tempo de reativação do objeto e gerenciar de perto como você usa os recursos de memória para determinados objetos.

Conceitos de ativação just-in-time COM+

Habilitando a ativação JIT para um componente

Pool de objetos e ativação JIT COM+