异步方式发送记录

master
bynt 10 months ago
parent c2554f4575
commit 51ef60e5b6

@ -47,6 +47,7 @@ import java.io.File;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
@ -118,10 +119,12 @@ public class DmpCallbackServiceImpl implements DmpCallbackService {
saveClue(bathNo, byTaskName, taskId, tagList, responseList);
}
if (byTaskName.getType() == DefaultNumberConstants.TWO_NUMBER) {
downResource(bathNo, byTaskName, originalList, responseList);
// 异步方式下载
List<String> finalResponseList = responseList;
CompletableFuture.runAsync(() -> downResource(bathNo, byTaskName, originalList, finalResponseList));
}
if (byTaskName.getType() == DefaultNumberConstants.FOUR_NUMBER) {
downReceptionResource(bathNo, byTaskName, originalList);
CompletableFuture.runAsync(() -> downReceptionResource(bathNo, byTaskName, originalList));
}
}
// 兑换结果失败也将结果返回

Loading…
Cancel
Save