distributed-transactions

Dwufazowy commit

Wierzę, że większość ludzi wie, czym jest 2PC (two-phase commit protocol)i jak go używać w Javie lub większości współczesnych ... k B to robi? Pamiętaj, A jest popełnione, ale B nie jest, a my używamy 2PC (więc konstrukcja 2PC przestaje działać, prawda?)

Jak dwufazowe commity zapobiegają porażce w ostatniej sekundzie?

Badam, jak działa dwufazowy commit w rozproszonej transakcji. Rozumiem, że w ostatniej części fazy Koordynator transakcji pyt ... u) Zakładam, że każdy węzeł prowadzi normalną bazę danych, która nie wie nic o transakcjach rozproszonych. Co mnie ominęło?

Nie można rozpocząć transakcji rozproszonej

Próbuję uruchomić SQL na połączonym serwerze, ale dostaję błędy. BEGIN DISTRIBUTED TRANSACTION SELECT TOP 1 * FROM Sessions ... FROM Sessions Przyznane Everyone Full Control do: HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer Na obu serwerach.

Kafka-jak zatwierdzić offset po każdej wiadomości za pomocą wysokiego poziomu konsumenta?

Korzystam z usług wysokiej klasy konsumenta Kafki. Ponieważ używam Kafki jako "kolejki transakcji" dla mojej aplikacji, muszę ... em może być lokalne śledzenie offsetów? Czy ta alternatywna metoda jest zalecana? Jeśli tak, to jak byś się do tego zbliżył?

Jak zaprojektować globalną rozproszoną transakcję (brak bazy danych)? Czy JTA może używać dla żadnej transakcji db?

Myślę, że jest to dość powszechne pytanie: Jak umieścić moją logikę biznesową w globalnej transakcji w środowisku systemów ro ... ż, aby ludzie grzebali w tym obszarze, rzucili okiem na CORBA, który jest dobrze znanym protokołem dla systemu rozproszonego.

TransactionScope: Unikanie Transakcji Rozproszonych

Mam obiekt nadrzędny (część DAL), który zawiera między innymi zbiór (List<t>) obiektów podrzędnych. Kiedy zapisuję obi ... ispose(); throw; } } } }

Dostarczenie wiadomości JMS przed zatwierdzeniem transakcji

Mam bardzo prosty scenariusz obejmujący bazę danych i JMS w serwerze aplikacji (Glassfish). Scenariusz jest śmiertelnie pr ... im jak JPA, trudno jest wiedzieć kiedy dane są spłukane i kiedy połączenie z bazą danych jest naprawdę używane. Jakiś pomysł?