Транзакции и активация JIT COM+
Активация COM+ JIT тесно связана с автоматическими транзакциями. При настройке компонента таким образом, чтобы она требует транзакции или требует новой транзакции, активация JIT также включена автоматически. Два признака естественно работают вместе. Компоненты с активацией JIT используют следующие характеристики:
Безгражданства. Вы не будете хранить состояние, которое нарушает изоляцию транзакций и не будет хранить состояние, которое будет потеряно при деактивации объекта.
Быстрое использование. Канонический шаблон использования для объекта, выполняющего работу в автоматической транзакции, заключается в выполнении некоторых небольших единиц работы, голосования и выхода.
Примечание.
Способы голосования в транзакциях COM+ и сигнал о завершении активации JIT также тесно связаны друг с другом. Дополнительные сведения см. в разделе "Настройка готового бита".
Повторяющееся использование. Если транзакционная работа правильно разбита, клиенты используют те же объекты, что и более, для выполнения небольших посылок атомарной работы.
Деактивировано при фиксации или прерывании. В COM+все объекты в пределах границы транзакции деактивируются при фиксации или прерывании транзакции.
В сочетании с компонентами транзакций COM+ активация JIT служит большим повышением производительности, сохраняя канал открытым, так как клиенты содержат долгосрочные ссылки на транзакции. В качестве дополнительных улучшений можно настроить пул транзакционных объектов для повторного использования ресурсов, удерживаемых ими, времени повторной активации объектов и тесного управления использованием ресурсов памяти для заданных объектов.
См. также