Browse Source

Transaction timeout for finding entities by request and importing entities batch

pull/6357/head
Viacheslav Klimov 4 years ago
parent
commit
a1d62373c9
  1. 2
      application/src/main/java/org/thingsboard/server/service/sync/DefaultEntitiesExportImportService.java
  2. 2
      application/src/main/java/org/thingsboard/server/service/sync/exporting/DefaultExportableEntitiesService.java

2
application/src/main/java/org/thingsboard/server/service/sync/DefaultEntitiesExportImportService.java

@ -70,7 +70,7 @@ public class DefaultEntitiesExportImportService implements EntitiesExportImportS
}
@Transactional(rollbackFor = Exception.class)
@Transactional(rollbackFor = Exception.class, timeout = 120)
@Override
public List<EntityImportResult<?>> importEntities(SecurityUser user, List<EntityExportData<?>> exportDataList, EntityImportSettings importSettings) throws ThingsboardException {
fixOrder(exportDataList);

2
application/src/main/java/org/thingsboard/server/service/sync/exporting/DefaultExportableEntitiesService.java

@ -21,6 +21,7 @@ import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.thingsboard.server.common.data.EntityType;
import org.thingsboard.server.common.data.ExportableEntity;
import org.thingsboard.server.common.data.HasTenantId;
@ -130,6 +131,7 @@ public class DefaultExportableEntitiesService implements ExportableEntitiesServi
}
@Transactional(readOnly = true, timeout = 40)
@Override
public List<EntityId> findEntitiesForRequest(TenantId tenantId, ExportRequest request) {
switch (request.getType()) {

Loading…
Cancel
Save