Transações e ativação JIT com+
A ativação JIT com+ está intimamente associada 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 será habilitada automaticamente. Os dois recursos funcionam naturalmente em conjunto. Componentes transacionais ativados por JIT compartilham as seguintes características:
Sem estado. Você não manteria o estado que violaria o isolamento da transação nem manteria o estado que seria perdido na desativação do objeto.
Uso rápido. O padrão de uso canônico para um objeto que executa o trabalho em uma transação automática é fazer alguma pequena unidade de trabalho, votação e saída.
Nota
As maneiras pelas quais você vota em transações COM+ e a disposição de sinal para ativação JIT também estão intimamente associadas. Para obter mais informações, consulte Definindo ode bits concluído.
Uso repetido. Quando o trabalho transacional é devidamente dividido, os clientes usam os mesmos objetos várias e mais para executar pequenas parcelas de trabalho atômico.
Desativado na confirmação ou anulação. No COM+, todos os objetos dentro do limite da transação são desativados quando a transação é confirmada ou anulada.
Em conjunto com 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 para objetos transacionais. Como aprimoramentos adicionais, você pode optar por agrupar os objetos transacionais para reutilizar os recursos que eles contêm, acelerar o tempo de reativação do objeto e gerenciar de perto como você usa recursos de memória para determinados objetos.
Tópicos relacionados
-
conceitos de ativação just-in-time COM+
-
pool de objetos e de ativação JIT com+