JavaFX2: Czy mogę wstrzymać tło Zadanie / usługa?

Usiłuję skonfigurować usługę w tle, która będzie wykonywać zbiorcze ładowanie danych transakcji z pliku csv. Ta usługa w tle byłaby inicjowana z akcji elementu menu odwzorowanej na metodę w klasie kontrolera / prezentera.

Tak często niektóre dane pojawiają się w pliku csv, dla którego nie można znaleźć danych podstawowych w bazie danych, co normalnie spowodowałoby zablokowanie i niepowodzenie przesyłania.

W takich sytuacjach chciałbym mieć możliwość wstrzymania przetwarzania usługi w tle i wywołania okna dialogowego z klasy prezentera w celu wprowadzenia danych użytkownika. Dane wejściowe użytkownika zostaną użyte do dodania wiersza głównego w bazie danych, po czym usługa w tle powinna zostać wznowiona od miejsca, w którym została przerwana (nie od początku pliku csv, ale z wiersza, który spowodował błąd).

Czy jest to możliwe do osiągnięcia w JavaFX, być może za pomocą interfejsu API javafx.concurrent? Jak bym to zrobił?

questionAnswers(1)

yourAnswerToTheQuestion