我们开发了一个资源适配器,它将完成以下两件事
今天提取和删除都是同步的。
在提取文件时,我们创建了一个目录(originalName_tmp
)。提取成功后,我们将其重命名为originalName
。同样,在删除时,我们将其重命名为originalName_tmp
。重命名后,我们从数据库中删除相应的条目。如果成功,我们删除重命名的目录。
今天,每次提取和删除使用时间超过30秒。我们不介意提取存档文件所花费的时间。但删除应该很快发生。
所以我们决定创建一个新线程并在该线程中执行删除操作。
实现这一目标的最佳方法是什么?我听说会有一个工作线程,我们可以抓住它的实例并向它提交一份工作/任务。怎么办呢?
提前全部谢谢。