Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
transakcji jest serią modyfikacji magazynu danych (takiego jak baza danych lub system plików) gwarantowane, że wszystkie zostaną wykonane pomyślnie lub nie zostaną wykonane w ogóle. Aby zaimplementować transakcję, rekord jest przechowywany w stanie magazynu danych przed rozpoczęciem transakcji i, jeśli jedna z modyfikacji zakończy się niepowodzeniem, transakcja zwróci błąd i stan początkowy zostanie przywrócony (lub wycofany). Transakcje są używane do utrzymania integralności danych i w związku z tym odgrywają ważną rolę w programowaniu oprogramowania biznesowego.
Często aplikacje można opracowywać przy użyciu transakcji biznesowej lub przepływu pracy podzielonego na kilka mniejszych transakcji lub działań. Te działania są oddzielone w czasie, a następnie połączone przy użyciu niezawodnych kolejek komunikatów.
- Pierwsza transakcja obejmuje bazę danych wpisu zamówienia. kolejkowanie komunikatów przenosi komunikat z jednej kolejki do innej kolejki, dokładnie jeden raz przy użyciu funkcji transakcji. Jeśli baza danych zostanie zaktualizowana, w kolejce pojawi się komunikat. Jeśli komunikat nie osiągnie kolejki, zostanie przerwany i baza danych zostanie wycofana.
- W późniejszym czasie usługa kolejkowania komunikatów wykryje, że serwer jest dostępny. Nie ma sondowania aplikacji pod kątem istnienia serwera. Jest to druga transakcja.
- Trzecia transakcja obejmuje zapytanie bazy danych wysyłki i aktualizację bazy danych wysyłki. Jeśli serwer ulegnie awarii w trakcie tej transakcji, modyfikacja zostanie wycofana i komunikat zostanie zwrócony do kolejki wejściowej. Dzięki temu integralność danych i baz danych jest utrzymywana podczas transakcji.