У дома Данни на Guide-Bulgaria.com Какво е мениджър на транзакции? - определение от техопедия

Какво е мениджър на транзакции? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Transaction Manager?

Мениджърът на транзакции е част от приложение, което контролира координацията на транзакциите над един или повече ресурси. Мениджърът на транзакции е отговорен за създаването на обекти за транзакции и управлението на тяхната трайност и атомност. Мениджърите на транзакциите следят всички мениджъри на ресурси, които са включени в транзакция.


Techopedia обяснява мениджъра на транзакциите

Когато са инструктирани да извършат транзакция, мениджърите на транзакции стартират двуфазния протокол за запис. На първата фаза те молят всички регистрирани мениджъри на ресурси да се подготвят. На втората фаза мениджърите на транзакции уведомяват мениджърите на ресурси, ако транзакцията е прекратена или извършена.


Мениджърът на транзакции поддържа вход в хранилището. Този дневник обикновено е пореден файл, който се използва за записване на транзакционните събития. Мениджърите на транзакции използват този дневник за запис на стартиращи транзакции, извършване на решения, записвания и др. По време на нормална обработка, мениджърите на транзакции просто пишат в дневника, но ако не успеят, те четат дневника веднага след като се рестартира, за да възстановят най-новите състояние.


Мениджърите на транзакции често имат следните отговорности:

  • Разграничаване: Стартиране и завършване на транзакции чрез методи за стартиране, ангажиране и връщане.
  • Контрол на транзакционния контекст: Контекстите на транзакциите съдържат цялата информация, която помага на мениджъра на транзакции да наблюдава транзакция. Мениджърите на транзакции отговарят за изграждането на контексти за транзакции и свързването им към съществуващата нишка.
  • Координиране на транзакцията: Мениджърите на транзакции обикновено имат възможност да хармонизират транзакция върху различни ресурси. Тази функция изисква двуфазния протокол за извършване на запис. XA протоколът се използва и за регистриране и управление на ресурсите.
  • Възстановяване от неуспех: Мениджърите на транзакции са отговорни да гарантират, че ресурсите не се съхраняват в непоследователно състояние в случай на повреда на система или приложение.
Какво е мениджър на транзакции? - определение от техопедия