Skip to content

Instantly share code, notes, and snippets.

@cmendesce
Last active December 10, 2022 14:11
Show Gist options
  • Save cmendesce/8378288cc0324bed70fea02bda8343de to your computer and use it in GitHub Desktop.
Save cmendesce/8378288cc0324bed70fea02bda8343de to your computer and use it in GitHub Desktop.
testes retry pattern - polly e r4j

Polly

retry: 5 backoff: Math.Pow(2, retryNumber) * 500

execução
tentativa 1; tempo de espera 00:00:01
execução
tentativa 2; tempo de espera 00:00:02
execução
tentativa 3; tempo de espera 00:00:04
execução
tentativa 4; tempo de espera 00:00:08
execução
tentativa 5; tempo de espera 00:00:16
execução

R4J

retry: 5 backoff: ofExponentialBackoff(500, 2)

execução
tentativa 1; tempo de espera 500ms
execução
tentativa 2; tempo de espera 1,000ms
execução
tentativa 3; tempo de espera 2,000ms
execução
tentativa 4; tempo de espera 4,000ms
execução

Polly

retry: 4 backoff: Math.Pow(2, retryNumber)

execução
tentativa 1; tempo de espera 2ms
execução
tentativa 2; tempo de espera 4ms
execução
tentativa 3; tempo de espera 8ms
execução
tentativa 4; tempo de espera 16ms
execução

R4J

retry: 5 backoff: ofExponentialBackoff(1, 2)

execução
tentativa 1; tempo de espera 1ms
execução
tentativa 2; tempo de espera 2ms
execução
tentativa 3; tempo de espera 4ms
execução
tentativa 4; tempo de espera 8ms
execução
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment