Merge pull request #12215 from AndriiLandiak/fix/migration-edge-events
Fix edge events migration
This commit is contained in:
commit
ad09575e8f
@ -413,8 +413,9 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i
|
||||
if (Boolean.TRUE.equals(sessionNewEvents.get(edgeId))) {
|
||||
log.trace("[{}][{}] Set session new events flag to false", tenantId, edgeId.getId());
|
||||
sessionNewEvents.put(edgeId, false);
|
||||
processEdgeEventMigrationIfNeeded(session, edgeId);
|
||||
session.processHighPriorityEvents();
|
||||
processEdgeEventMigrationIfNeeded(session, edgeId);
|
||||
if (Boolean.TRUE.equals(edgeEventsMigrationProcessed.get(edgeId))) {
|
||||
Futures.addCallback(session.processEdgeEvents(), new FutureCallback<>() {
|
||||
@Override
|
||||
public void onSuccess(Boolean newEventsAdded) {
|
||||
@ -433,6 +434,9 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i
|
||||
} else {
|
||||
scheduleEdgeEventsCheck(session);
|
||||
}
|
||||
} else {
|
||||
scheduleEdgeEventsCheck(session);
|
||||
}
|
||||
} finally {
|
||||
newEventLock.unlock();
|
||||
}
|
||||
@ -457,8 +461,6 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i
|
||||
scheduleEdgeEventsCheck(session);
|
||||
} else if (Boolean.FALSE.equals(eventsExist)) {
|
||||
edgeEventsMigrationProcessed.put(edgeId, true);
|
||||
} else {
|
||||
scheduleEdgeEventsCheck(session);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user