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.
Tópicos relacionados