0

我正在创建一个从目录上传文件的 Swing UI。我们正在使用 Quartz 安排这个任务。现在我的问题是,按下停止按钮时,调度程序应该停止并且文件上传过程也应该停止。我想要一个文件要么完全传输,要么根本不传输。我怎么做?

文件上传的代码片段

File uploadDir = new File("E:\\SFTP_UPLOAD_DIR\\");
File[] listOfFiles = uploadDir.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
    if (listOfFiles[i].isFile()) {
       SftpUtil.uploadFile(ConfigurationClass.TEMP_FOLDER_LOCATION 
          + listOfFiles[i].getName(), host, userId, password, destDir);
    }
}
4

1 回答 1

0

我不确定你真正想要实现什么,但如果你想链接 2 个作业(一个上传,一个停止调度程序),可以使用 JobChainingJobListener(http://quartz-scheduler.org/ api/2.1.5/org/quartz/listeners/JobChainingJobListener.html )

HIH

于 2012-09-25T14:09:26.273 回答