Czy można uzyskać XA-transakcyjny dostęp do systemu plików w Javie? Chcę manipulować plikami w granicach transakcji, a moja transakcja musi uczestniczyć w rozproszonej transakcji za pośrednictwem JTA (domyślam się, że system plików musi być dostępny jako XAResource). Nie potrzebuję obsługi dostępu do plików w trybie odczytu/zapisu o drobnym ziarnie; Traktowanie każdego pliku jako rekordu jest wystarczająco dobre dla moich potrzeb.Czy istnieje rozwiązanie open-source do dostępu do plików transakcyjnych XA w Javie?
Czy ktoś zna projekt open-source, który już to robi? Nie mam ochoty wprowadzać tego bałaganu, żeby się przekonać, że to już zostało zrobione ...
Słyszałem kilka plotek, że JBoss Transcations doda do tego wsparcie (patrz na przykład this discussion), ale nie może znaleźć oficjalnego oświadczenie na ten temat.
Nawiasem mówiąc, jeśli trzeba transakcyjnego dostępu do plików, ale nie wymagają transakcję do udziału w 2-fazowe popełnić polecam rzucić okiem na Apache Commons Transaction
Miły artykuł o złożoności zaangażowanych może być znaleziono w here.
zrobiłem kilka wyszukiwania na ten temat niedawno i jedyną rzeczą, natknąłem był kod JBoss. – Mark