-
Notifications
You must be signed in to change notification settings - Fork 765
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invalid GVL Backoff #3405
Comments
@And1sS please chime in on this one as you had some ideas about the implementation. |
The Java part will be resolved with |
Done in PBS-Java 2.9 |
So, on Java side we implemented per-GVL version exponential-backoff/fixed-interval delays (PBS host can configure this).
So, basically, with this approach delay time will grow exponentially (with small randomness) up to some specified value.
gdpr:
vendorlist:
[v2/v3]: # can be configured per v2/v3 versions
retry-policy:
exponential-backoff:
delay-millis: 60000 # initial delay
max-delay-millis: 120000 # max delay
factor: 1.1
jitter: 0.2
fixed-interval:
delay: 60000 PBS host has to choose either exponential backoff or fixed interval retry policy. Specifying both (as in provided yaml) will result in startup error. |
We’re getting hit with a different invalid version of the GVL file, which causes a burn of extra network fetches and error processing,.
I'd like to propose implementing a backoff strategy for invalid GVL versions. Minimally, each server host can try once per hour per version.
See below for the 'exponential backoff' algorithm actually implemented in PBS-Java.
The text was updated successfully, but these errors were encountered: