Я пытаюсь настроить фоновый сервис, который будет выполнять массовую загрузку данных транзакций из файла csv. Эта фоновая служба будет инициирована из действия элемента меню, сопоставленного с методом в классе контроллера/презентатора.
Часто так, некоторые данные появляются в файле csv, для которого в базе данных не могут быть найдены основные данные, это обычно приводит к сбою и сбою загрузки.
В таких случаях я хотел бы, чтобы фоновая служба приостанавливала его обработку и вызывала диалог из класса презентатора для ввода пользовательского ввода. Пользовательский ввод будет использоваться для добавления мастер-строки в базе данных, после чего служба фона должна возобновиться с того места, где она была остановлена (не с начала файла csv, а из строки, которая вызвала ошибку).
Можно ли это реализовать в JavaFX, возможно, с помощью javafx.concurrent API? Как я могу это сделать?