Start regular edge event process after sync completed

This commit is contained in:
Volodymyr Babak 2022-08-16 18:52:31 +03:00
parent abbf791987
commit 4890976b9f
2 changed files with 5 additions and 0 deletions

View File

@ -20,6 +20,7 @@ import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.thingsboard.server.cluster.TbClusterService;
import org.thingsboard.server.dao.asset.AssetService; import org.thingsboard.server.dao.asset.AssetService;
import org.thingsboard.server.dao.attributes.AttributesService; import org.thingsboard.server.dao.attributes.AttributesService;
import org.thingsboard.server.dao.dashboard.DashboardService; import org.thingsboard.server.dao.dashboard.DashboardService;
@ -61,6 +62,9 @@ import org.thingsboard.server.service.executors.GrpcCallbackExecutorService;
@Lazy @Lazy
public class EdgeContextComponent { public class EdgeContextComponent {
@Autowired
private TbClusterService clusterService;
@Autowired @Autowired
private EdgeService edgeService; private EdgeService edgeService;

View File

@ -211,6 +211,7 @@ public final class EdgeGrpcSession implements Closeable {
@Override @Override
public void onSuccess(Void result) { public void onSuccess(Void result) {
syncCompleted = true; syncCompleted = true;
ctx.getClusterService().onEdgeEventUpdate(edge.getTenantId(), edge.getId());
} }
@Override @Override