Refactoring the code according to the comments after the review
This commit is contained in:
parent
3957531525
commit
ff3f0234a9
@ -49,11 +49,7 @@ import org.thingsboard.server.common.data.page.PageLink;
|
|||||||
import org.thingsboard.server.common.data.page.TimePageLink;
|
import org.thingsboard.server.common.data.page.TimePageLink;
|
||||||
import org.thingsboard.server.common.data.query.DynamicValue;
|
import org.thingsboard.server.common.data.query.DynamicValue;
|
||||||
import org.thingsboard.server.common.data.query.FilterPredicateValue;
|
import org.thingsboard.server.common.data.query.FilterPredicateValue;
|
||||||
import org.thingsboard.server.common.data.queue.ProcessingStrategy;
|
import org.thingsboard.server.common.data.queue.*;
|
||||||
import org.thingsboard.server.common.data.queue.ProcessingStrategyType;
|
|
||||||
import org.thingsboard.server.common.data.queue.Queue;
|
|
||||||
import org.thingsboard.server.common.data.queue.SubmitStrategy;
|
|
||||||
import org.thingsboard.server.common.data.queue.SubmitStrategyType;
|
|
||||||
import org.thingsboard.server.common.data.relation.EntityRelation;
|
import org.thingsboard.server.common.data.relation.EntityRelation;
|
||||||
import org.thingsboard.server.common.data.relation.RelationTypeGroup;
|
import org.thingsboard.server.common.data.relation.RelationTypeGroup;
|
||||||
import org.thingsboard.server.common.data.rule.RuleChain;
|
import org.thingsboard.server.common.data.rule.RuleChain;
|
||||||
@ -186,16 +182,17 @@ public class DefaultDataUpdateService implements DataUpdateService {
|
|||||||
break;
|
break;
|
||||||
case "3.4.1":
|
case "3.4.1":
|
||||||
boolean skipAuditLogsMigration = getEnv("TB_SKIP_AUDIT_LOGS_MIGRATION", false);
|
boolean skipAuditLogsMigration = getEnv("TB_SKIP_AUDIT_LOGS_MIGRATION", false);
|
||||||
if (!skipAuditLogsMigration) {
|
boolean skipEdgeEventsMigration = getEnv("TB_SKIP_EDGE_EVENTS_MIGRATION", false);
|
||||||
|
if (!skipAuditLogsMigration || !skipEdgeEventsMigration) {
|
||||||
log.info("Updating data from version 3.4.1 to 3.4.2 ...");
|
log.info("Updating data from version 3.4.1 to 3.4.2 ...");
|
||||||
|
}
|
||||||
|
if (!skipAuditLogsMigration) {
|
||||||
log.info("Starting audit logs migration. Can be skipped with TB_SKIP_AUDIT_LOGS_MIGRATION env variable set to true");
|
log.info("Starting audit logs migration. Can be skipped with TB_SKIP_AUDIT_LOGS_MIGRATION env variable set to true");
|
||||||
auditLogDao.migrateAuditLogs();
|
auditLogDao.migrateAuditLogs();
|
||||||
} else {
|
} else {
|
||||||
log.info("Skipping audit logs migration");
|
log.info("Skipping audit logs migration");
|
||||||
}
|
}
|
||||||
boolean skipEdgeEventsMigrationTemp = getEnv("TB_SKIP_EDGE_EVENTS_MIGRATION", false);
|
if (!skipEdgeEventsMigration) {
|
||||||
if (!skipEdgeEventsMigrationTemp) {
|
|
||||||
log.info("Updating data from version 3.4.1 to 3.4.2 ...");
|
|
||||||
log.info("Starting edge events migration. Can be skipped with TB_SKIP_EDGE_EVENTS_MIGRATION env variable set to true");
|
log.info("Starting edge events migration. Can be skipped with TB_SKIP_EDGE_EVENTS_MIGRATION env variable set to true");
|
||||||
edgeEventDao.migrateEdgeEvents();
|
edgeEventDao.migrateEdgeEvents();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -60,7 +60,7 @@ public class EdgeEventsCleanUpService extends AbstractCleanUpService {
|
|||||||
@Scheduled(initialDelayString = RANDOM_DELAY_INTERVAL_MS_EXPRESSION, fixedDelayString = "${sql.ttl.edge_events.execution_interval_ms}")
|
@Scheduled(initialDelayString = RANDOM_DELAY_INTERVAL_MS_EXPRESSION, fixedDelayString = "${sql.ttl.edge_events.execution_interval_ms}")
|
||||||
public void cleanUp() {
|
public void cleanUp() {
|
||||||
long edgeEventsExpTime = System.currentTimeMillis() - TimeUnit.SECONDS.toMillis(ttl);
|
long edgeEventsExpTime = System.currentTimeMillis() - TimeUnit.SECONDS.toMillis(ttl);
|
||||||
if(isSystemTenantPartitionMine()) {
|
if (ttlTaskExecutionEnabled && isSystemTenantPartitionMine()) {
|
||||||
edgeEventService.cleanupEvents(edgeEventsExpTime);
|
edgeEventService.cleanupEvents(edgeEventsExpTime);
|
||||||
} else {
|
} else {
|
||||||
partitioningRepository.cleanupPartitionsCache(EDGE_EVENT_COLUMN_FAMILY_NAME, edgeEventsExpTime, TimeUnit.HOURS.toMillis(partitionSizeInHours));
|
partitioningRepository.cleanupPartitionsCache(EDGE_EVENT_COLUMN_FAMILY_NAME, edgeEventsExpTime, TimeUnit.HOURS.toMillis(partitionSizeInHours));
|
||||||
|
|||||||
@ -203,7 +203,7 @@ public class JpaBaseEdgeEventDao extends JpaAbstractSearchTextDao<EdgeEventEntit
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void migrateEdgeEvents() {
|
public void migrateEdgeEvents() {
|
||||||
long startTime = edge_events_ttl > 0 ? System.currentTimeMillis() - TimeUnit.SECONDS.toMillis(edge_events_ttl) : 1480982400000L;
|
long startTime = edge_events_ttl > 0 ? System.currentTimeMillis() - TimeUnit.SECONDS.toMillis(edge_events_ttl) : 1629158400000L;
|
||||||
|
|
||||||
long currentTime = System.currentTimeMillis();
|
long currentTime = System.currentTimeMillis();
|
||||||
var partitionStepInMs = TimeUnit.HOURS.toMillis(partitionSizeInHours);
|
var partitionStepInMs = TimeUnit.HOURS.toMillis(partitionSizeInHours);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user