From 696ea24abc33fdd542f51fbb3c2f62a7d3cf59d8 Mon Sep 17 00:00:00 2001
From: Florian Schilling <florian.schilling@mgm-tp.com>
Date: Thu, 15 May 2025 16:20:07 +0200
Subject: [PATCH] OZG-8192: added ShedLock to FileScanJob

---
 .../main/java/de/ozgcloud/vorgang/files/scan/FileScanJob.java   | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/files/scan/FileScanJob.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/files/scan/FileScanJob.java
index 9bac6b22c..99c85be3b 100644
--- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/files/scan/FileScanJob.java
+++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/files/scan/FileScanJob.java
@@ -5,6 +5,7 @@ import org.springframework.stereotype.Component;
 
 import de.ozgcloud.vorgang.files.FileService;
 import lombok.RequiredArgsConstructor;
+import net.javacrumbs.shedlock.spring.annotation.SchedulerLock;
 
 @RequiredArgsConstructor
 @Component
@@ -15,6 +16,7 @@ public class FileScanJob {
 	private final FileScanService fileScanService;
 	
 	@Scheduled(cron=FILE_SCAN_CRON)
+	@SchedulerLock(name="FileScan_Scheduler")
 	public void scanFiles() {
 		fileService.getFiles().forEach(fileScanService::scan);
 	}
-- 
GitLab