Description
Observed certain task of Directory deletion is ignored, and retry same directory again.
Issue:
Ratis avoid submit request (considering replay) for condition if "clientId" and callID is same.
AbstractKeyDeletingService:
private static ClientId clientId = ClientId.randomId();
This is derived by DirectoryDeletingService, KeyDeletingService, ...
CallId is separate object for each derived class, but if callId update is in same/similar pace for all, can cause ignoring of ratis submit (considering replay).
This got hit when the service deletion period is made same of 1min each.
As fix, need to make clientId specific to each service.
Attachments
Issue Links
- links to