startSyncProcess added tenant id and edge id

This commit is contained in:
Volodymyr Babak 2021-05-18 13:49:38 +03:00
parent f5bc5ce111
commit ecc43baed2
2 changed files with 5 additions and 5 deletions

View File

@ -200,7 +200,7 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i
public void startSyncProcess(TenantId tenantId, EdgeId edgeId) {
EdgeGrpcSession session = sessions.get(edgeId);
if (session != null && session.isConnected()) {
session.startSyncProcess();
session.startSyncProcess(tenantId, edgeId);
} else {
log.error("[{}] Edge is not connected [{}]", tenantId, edgeId);
throw new RuntimeException("Edge is not connected");

View File

@ -188,7 +188,7 @@ public final class EdgeGrpcSession implements Closeable {
}
if (connected && requestMsg.getMsgType().equals(RequestMsgType.SYNC_REQUEST_RPC_MESSAGE)) {
if (requestMsg.getSyncRequestMsg().getSyncRequired()) {
startSyncProcess();
startSyncProcess(edge.getTenantId(), edge.getId());
}
syncCompleted = true;
}
@ -229,12 +229,12 @@ public final class EdgeGrpcSession implements Closeable {
};
}
public void startSyncProcess() {
log.trace("[{}][{}] Staring edge sync process", edge.getTenantId(), edge.getId());
public void startSyncProcess(TenantId tenantId, EdgeId edgeId) {
log.trace("[{}][{}] Staring edge sync process", tenantId, edgeId);
syncExecutorService.submit(() -> {
try {
startProcessingEdgeEvents(new TenantWidgetsBundlesEdgeEventFetcher(ctx.getWidgetsBundleService()));
startProcessingEdgeEvents(new SystemWidgetsBundlesEdgeEventFetcher(ctx.getWidgetsBundleService()));
startProcessingEdgeEvents(new TenantWidgetsBundlesEdgeEventFetcher(ctx.getWidgetsBundleService()));
startProcessingEdgeEvents(new DeviceProfilesEdgeEventFetcher(ctx.getDeviceProfileService()));
startProcessingEdgeEvents(new RuleChainsEdgeEventFetcher(ctx.getRuleChainService()));