Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
transakce je řada úprav úložiště dat (jako je databáze nebo systém souborů), které zaručuje, že se všechny úspěšně spustí nebo vůbec nespustí. Chcete-li implementovat transakci, záznam je zachován stav úložiště dat před zahájením transakce a pokud jedna z úprav selže, transakce vrátí selhání a počáteční stav je obnoven (nebo vrácen zpět). Transakce se používají k zachování integrity dat a v důsledku toho hrají důležitou roli v programování obchodního softwaru.
Aplikace lze často vyvíjet pomocí obchodní transakce nebo pracovního postupu, který je rozdělen do několika menších transakcí nebo aktivit. Tyto aktivity se oddělí včas a pak se připojí pomocí spolehlivých front zpráv.
- První transakce zahrnuje databázi pro zadávání objednávek. služby Řízení front zpráv přesune zprávu z jedné fronty do jiné fronty, a to přesně jednou pomocí funkcí transakcí. Pokud je databáze aktualizovaná, ve frontě je zpráva. Pokud se zpráva nedosáhne do fronty, dojde k přerušení a databáze se vrátí zpět.
- Někdy později služba Řízení front zpráv zjistí, že je server dostupný. Neexistuje žádné dotazování aplikace na existenci serveru. Jedná se o druhou transakci.
- Třetí transakce zahrnuje dotaz na expediční databázi a aktualizaci expediční databáze. Pokud server uprostřed této transakce selže, změny se vrátí zpět a zpráva se vrátí do vstupní fronty. Tím se zajistí zachování integrity dat a databází během transakcí.