Поделиться через


Транзакции и активация JIT COM+

Активация COM+ JIT тесно связана с автоматическими транзакциями. При настройке компонента таким образом, чтобы она требует транзакции или требует новой транзакции, активация JIT также включена автоматически. Два признака естественно работают вместе. Компоненты с активацией JIT используют следующие характеристики:

  • Безгражданства. Вы не будете хранить состояние, которое нарушает изоляцию транзакций и не будет хранить состояние, которое будет потеряно при деактивации объекта.

  • Быстрое использование. Канонический шаблон использования для объекта, выполняющего работу в автоматической транзакции, заключается в выполнении некоторых небольших единиц работы, голосования и выхода.

    Примечание.

    Способы голосования в транзакциях COM+ и сигнал о завершении активации JIT также тесно связаны друг с другом. Дополнительные сведения см. в разделе "Настройка готового бита".

     

  • Повторяющееся использование. Если транзакционная работа правильно разбита, клиенты используют те же объекты, что и более, для выполнения небольших посылок атомарной работы.

  • Деактивировано при фиксации или прерывании. В COM+все объекты в пределах границы транзакции деактивируются при фиксации или прерывании транзакции.

В сочетании с компонентами транзакций COM+ активация JIT служит большим повышением производительности, сохраняя канал открытым, так как клиенты содержат долгосрочные ссылки на транзакции. В качестве дополнительных улучшений можно настроить пул транзакционных объектов для повторного использования ресурсов, удерживаемых ими, времени повторной активации объектов и тесного управления использованием ресурсов памяти для заданных объектов.

Основные понятия активации COM+ JIT

Включение активации JIT для компонента

Активация JIT для пула объектов и COM+