Transaction timeout for finding entities by request and importing entities batch
This commit is contained in:
parent
ba1ea35210
commit
a1d62373c9
@ -70,7 +70,7 @@ public class DefaultEntitiesExportImportService implements EntitiesExportImportS
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class, timeout = 120)
|
||||||
@Override
|
@Override
|
||||||
public List<EntityImportResult<?>> importEntities(SecurityUser user, List<EntityExportData<?>> exportDataList, EntityImportSettings importSettings) throws ThingsboardException {
|
public List<EntityImportResult<?>> importEntities(SecurityUser user, List<EntityExportData<?>> exportDataList, EntityImportSettings importSettings) throws ThingsboardException {
|
||||||
fixOrder(exportDataList);
|
fixOrder(exportDataList);
|
||||||
|
|||||||
@ -21,6 +21,7 @@ import org.apache.commons.lang3.ObjectUtils;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.dao.DataAccessException;
|
import org.springframework.dao.DataAccessException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.thingsboard.server.common.data.EntityType;
|
import org.thingsboard.server.common.data.EntityType;
|
||||||
import org.thingsboard.server.common.data.ExportableEntity;
|
import org.thingsboard.server.common.data.ExportableEntity;
|
||||||
import org.thingsboard.server.common.data.HasTenantId;
|
import org.thingsboard.server.common.data.HasTenantId;
|
||||||
@ -130,6 +131,7 @@ public class DefaultExportableEntitiesService implements ExportableEntitiesServi
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Transactional(readOnly = true, timeout = 40)
|
||||||
@Override
|
@Override
|
||||||
public List<EntityId> findEntitiesForRequest(TenantId tenantId, ExportRequest request) {
|
public List<EntityId> findEntitiesForRequest(TenantId tenantId, ExportRequest request) {
|
||||||
switch (request.getType()) {
|
switch (request.getType()) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user