Spotykamy scenariusz, który działa z wieloma wątkami.jak udostępnić jedną transakcję między wieloma wątkami
W głównym wątku, zrób trochę logiki i zaktualizuj bazę danych, w punkcie wywoła inną usługę do aktualizacji bazy danych, która jest uruchamiana w innym wątku.
Chcemy, aby te dwa wątki miały tę samą transakcję, co oznacza, że albo operacja w wątku się nie powiedzie, a następnie operacja w innym wątku również zostanie wycofana.
Ale pracuję przez kilka dni, znalazłem kilka postów, które mówią, że JTA nie obsługuje wielu wątków. obecnie używamy Bitronix jako dostawcy JTA, czy istnieje jakakolwiek instytucja, jeśli Bitronix obsługuje wiele wątków w jednej Transakcji? czy jest jakiś inny dostawca JTA obsługujący to (autonomiczny dostawca JTA, a nie kontener J2EE)?
Dzięki Uncredited! Sprawdziłem specyfikację JTA. Znalazłem słowa. i kiedy zadaję pytanie na forum BTM, mówią, że BTM nie obsługuje tej funkcji. niektórzy sugerują Jboss TS lub Atomics, dobrze, że nie próbowałem dwóch. – Scarlett
@scarlet znalazłeś rozwiązanie? Plz dzieli się swoimi odkryciami. –
Nie mam pojęcia, do tej pory, zmienię użycie tylko jednego wątku. jak o tobie? – Scarlett