JavaFX2: Posso pausar uma tarefa / serviço em segundo plano?
Eu estou tentando configurar um serviço de plano de fundo que executaria o carregamento em massa de dados de transação de um arquivo csv. Este serviço de segundo plano seria iniciado a partir de uma ação de item de menu mapeada para um método na classe do controlador / apresentador.
Sempre com tanta frequência, alguns dados aparecem no arquivo csv para o qual nenhum dado mestre pode ser encontrado no banco de dados, isso normalmente faria com que o upload afogasse e falhasse.
Nessas ocasiões, gostaria de poder fazer com que o serviço de segundo plano interrompesse seu processamento e invocasse um diálogo de uma classe de apresentador para receber a entrada do usuário. A entrada do usuário seria usada para adicionar uma linha mestre no banco de dados, após o qual o serviço em segundo plano deveria continuar de onde havia parado (não do início do arquivo csv, mas da linha que causou o erro).
Isso é possível no JavaFX, talvez com a API javafx.concurrent? Como eu iria fazer isso?