Szukałem rozwiązania, ale nie mogę znaleźć dobrego. mam złożony scenariusz, w którym chciałbym oceniać zachowanie hibernacji optymistyczne zamek vs pesymistyczny blokowaniaRozpoczęcie równoległych transakcji równoległych w teście integracji
idealne miejsce, aby to zrobić byłoby w dobrym zestawem testów integracyjnych, ale mogę” t wydaje się być w stanie znaleźć czysty sposób rozpoczęcia równoległych transakcji.
- Jak można utworzyć 2 równolegle czynności w próbie integracji sprężyny bez ręcznego tworzenie wątki i wstrzykiwanie SessionFactory obiektów.
Zauważ, że nie znalazłem sposobu na stworzenie 2 równoległych transakcji bez pojawienia się co najmniej 2 wątków (być może jest sposób, mam nadzieję, że możesz pokazać mi przykład).
Nie możesz, ponieważ będziesz potrzebować co najmniej dodatkowego wątku. Transakcje i zarządzanie zasobami są oparte na wątkach, więc dopóki nie masz 2 wątków, będzie to trudne i bardzo zawiłe. –
OK, więc nie ma mowy bez spawnowania wątków ... Czy jest test sprężynowy narzędzie do użycia, aby to zrobić? A może jakiś przykład kodu gdzieś? – victor
jeśli powiesz __parallel__ musisz mieć 2 wątki w swoim kodzie, w przeciwnym razie robisz zły test. Dlaczego nie chcesz tworzyć nowych wątków? – rascio