Skip to content

Commit 70f0329

Browse files
committed
feat: make backup period configurable
1 parent a5bb2e0 commit 70f0329

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

server/src/main/java/net/laprun/sustainability/power/persistence/SQLiteFilePersister.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ void init() {
4545
access = entityManager.unwrap(SessionImpl.class).getJdbcConnectionAccess();
4646
}
4747

48-
// Execute a backup every 10 seconds
49-
@Scheduled(delay = 10, delayUnit = TimeUnit.SECONDS, every = "10s")
48+
// Periodical backup
49+
@Scheduled(delay = 5, delayUnit = TimeUnit.MINUTES, every = "${power-server.db.backup.period}")
5050
void scheduled() {
5151
backup();
5252
}

server/src/main/resources/application.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ quarkus.datasource.jdbc.url=jdbc:sqlite:power-server.db
33
quarkus.datasource.db-kind=sqlite
44
quarkus.datasource.jdbc.min-size=1
55

6+
power-server.db.backup.period=5m
7+
68
# Only use this property once to create the initial database
79
# quarkus.hibernate-orm.database.generation=create

0 commit comments

Comments
 (0)