Sisällysluettelo:
Määritelmä - Mitä Transaction Manager tarkoittaa?
Tapahtumien hallinta on osa sovellusta, joka ohjaa tapahtumien koordinointia yhden tai useamman resurssin yli. Kauppapäällikkö on vastuussa tapahtumaobjektien luomisesta ja niiden kestävyyden ja atomisuuden hallinnasta. Tapahtumien hallinnoijat seuraavat kaikkia resurssienhallintaa, jotka on sisällytetty tapahtumaan.Techopedia selittää Transaction Manager
Kun heitä kehotetaan suorittamaan kauppa, transaktioiden johtajat aloittavat kaksivaiheisen sitoutumisprotokollan. Ensimmäisessä vaiheessa he pyytävät kaikkia valittuja resurssijohtajia valmistautumaan. Toisessa vaiheessa tapahtumien johtajat ilmoittavat resurssien hallinnoijille, jos tapahtuma keskeytetään tai tehdään.
Tapahtumien hallinta ylläpitää kirjautumistallennusta. Tämä loki on yleensä peräkkäinen tiedosto, jota käytetään tapahtumien kirjaamiseen. Transaktioiden johtajat käyttävät tätä lokia tapahtumien aloitusten kirjaamiseen, päätösten tekemiseen, ilmoittautumiseen jne. Normaalin käsittelyn aikana transaktioiden johtajat yksinkertaisesti kirjoittavat lokiin, mutta jos ne epäonnistuvat, he lukevat lokin heti, kun se käynnistyy uudelleen palauttaakseen uusimman. osavaltio.
Transaktioiden johtajilla on usein seuraavat vastuut:
- Demarkaatio: Kauppojen aloittaminen ja lopettaminen aloitus-, sitoutumis- ja palautusmenetelmillä.
- Transaktiokontekstin hallinta: Transaktiokontekstit sisältävät kaikki tiedot, jotka auttavat transaktioiden hallintaa seuraamaan tapahtumaa. Transaktioiden johtajat vastaavat kauppakontekstin rakentamisesta ja yhdistämisestä olemassa olevaan säikeeseen.
- Tapahtuman koordinointi: Transaktioiden johtajilla on yleensä kyky harmonisoida transaktio useiden resurssien välillä. Tämä ominaisuus vaatii kaksivaiheisen sitoutumisprotokollan. XA-protokollaa käytetään myös resurssien rekisteröintiin ja hallintaan.
- Toipuminen epäonnistumisesta: Transaktioiden johtajat ovat vastuussa siitä, että resursseja ei pidetä epäjohdonmukaisessa tilassa järjestelmän tai sovelluksen vian sattuessa.
