cancel reservation scheduler added

This commit is contained in:
Wojtek Krzywiec
2020-05-30 21:57:35 +02:00
parent 273dfed81e
commit 58978def54
2 changed files with 18 additions and 0 deletions

View File

@@ -8,8 +8,10 @@ import io.wkrzywiec.hexagonal.library.infrastructure.UserDomainConfig;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Import;
import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableScheduling
@Import({
LibraryHexagonalConfig.class,
InventoryDomainConfig.class,

View File

@@ -0,0 +1,16 @@
package io.wkrzywiec.hexagonal.library.domain.borrowing.application;
import io.wkrzywiec.hexagonal.library.domain.borrowing.core.ports.incoming.CancelOverdueReservations;
import lombok.RequiredArgsConstructor;
import org.springframework.scheduling.annotation.Scheduled;
@RequiredArgsConstructor
public class OverdueReservationScheduler {
private final CancelOverdueReservations overdueReservations;
@Scheduled(fixedRate = 10 * 1000)
public void checkOverdueReservations(){
overdueReservations.cancelOverdueReservations();
}
}