11111
parent
13287fba8f
commit
6801d81555
|
@ -6,10 +6,13 @@ import com.aliyun.oss.model.GetObjectRequest;
|
||||||
import com.aliyun.oss.model.OSSObject;
|
import com.aliyun.oss.model.OSSObject;
|
||||||
import com.aliyun.oss.model.ObjectListing;
|
import com.aliyun.oss.model.ObjectListing;
|
||||||
import com.aliyun.oss.model.OSSObjectSummary;
|
import com.aliyun.oss.model.OSSObjectSummary;
|
||||||
|
import com.muyu.rule.server.service.RuleEngineVersionService;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.ApplicationArguments;
|
import org.springframework.boot.ApplicationArguments;
|
||||||
import org.springframework.boot.ApplicationRunner;
|
import org.springframework.boot.ApplicationRunner;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import redis.clients.jedis.timeseries.TSInfo;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
|
@ -30,18 +33,24 @@ import java.io.IOException;
|
||||||
@Component
|
@Component
|
||||||
public class DownloadOssSynchronization implements ApplicationRunner {
|
public class DownloadOssSynchronization implements ApplicationRunner {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static final String endPoint = "oss-cn-beijing.aliyuncs.com";
|
private static final String endPoint = "oss-cn-beijing.aliyuncs.com";
|
||||||
private static final String accessKeyId = "LTAI5tRRrrYqiSXddVq7RvqW";
|
private static final String accessKeyId = "LTAI5tRRrrYqiSXddVq7RvqW";
|
||||||
private static final String accessKeySecret = "GhEg1LlHTOx4q0rxs1S3pCaSQayCVL";
|
private static final String accessKeySecret = "GhEg1LlHTOx4q0rxs1S3pCaSQayCVL";
|
||||||
private static final String accessPre = "https://zcz-vfd-1000.oss-cn-beijing.aliyuncs.com/";
|
private static final String accessPre = "https://zcz-vfd-1000.oss-cn-beijing.aliyuncs.com/";
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 服务器项目路径放文件
|
* 服务器项目路径放文件
|
||||||
*/
|
*/
|
||||||
private static String serverClassPath = "home/lib/com/muyu/rule/common/engine/";
|
private static String serverClassPath = "home/lib/com/muyu/rule/common/engine/";
|
||||||
|
|
||||||
private static String bucketName = "zcz-vfd-1000";
|
private static String bucketName = "zcz-vfd-1000";
|
||||||
|
@Autowired
|
||||||
|
private RuleEngineVersionService ruleEngineVersionService;
|
||||||
@Override
|
@Override
|
||||||
public void run(ApplicationArguments args) throws Exception {
|
public void run(ApplicationArguments args) throws Exception {
|
||||||
log.info("开始从Oss下载规则引擎");
|
log.info("开始从Oss下载规则引擎");
|
||||||
|
@ -53,10 +62,16 @@ public class DownloadOssSynchronization implements ApplicationRunner {
|
||||||
for (OSSObjectSummary objectSummary : objectListing.getObjectSummaries()) {
|
for (OSSObjectSummary objectSummary : objectListing.getObjectSummaries()) {
|
||||||
String key = objectSummary.getKey();
|
String key = objectSummary.getKey();
|
||||||
downloadFile(ossClient, bucketName, key, serverClassPath);
|
downloadFile(ossClient, bucketName, key, serverClassPath);
|
||||||
|
ruleEngineVersionService.loadDateSetEngineClass(key);
|
||||||
}
|
}
|
||||||
// 关闭OSSClient
|
// 关闭OSSClient
|
||||||
ossClient.shutdown();
|
ossClient.shutdown();
|
||||||
//下载完成实现批量批量类加载
|
//下载完成实现批量批量类加载
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void downloadFile(OSS ossClient, String bucketName, String key, String serverPath) {
|
private void downloadFile(OSS ossClient, String bucketName, String key, String serverPath) {
|
||||||
|
|
Loading…
Reference in New Issue