JavaFX2: можно ли приостановить фоновую задачу / службу?

Я пытаюсь настроить фоновый сервис, который будет выполнять массовую загрузку данных транзакций из CSV-файла. Эта фоновая служба будет инициирована из действия пункта меню, сопоставленного с методом в классе контроллера / презентатора.

Очень часто некоторые данные появляются в CSV-файле, для которого нет основных данных, которые могут быть найдены в базе данных, это обычно приводит к тому, что загрузка прерывается и завершается ошибкой.

В таких случаях мне хотелось бы, чтобы фоновый сервис приостановил свою обработку и вызвал диалог из класса докладчика для ввода данных пользователем. Пользовательский ввод будет использоваться для добавления главной строки в базу данных, после чего фоновая служба должна возобновить работу с того места, где она остановилась (не с начала файла csv, а со строки, вызвавшей ошибку).

Этого можно достичь в JavaFX, возможно, с помощью API javafx.concurrent? Как бы я поступил так?

Ответы на вопрос(1)

Ваш ответ на вопрос