GitHub topics: retry-strategies
App-vNext/Polly
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.
Language: C# - Size: 43.8 MB - Last synced at: about 4 hours ago - Pushed at: about 6 hours ago - Stars: 13,950 - Forks: 1,263

MDSR268/polly
📊 Create engaging polls on Discord with admin-only access, advanced scheduling, and a user-friendly web interface for easy management.
Language: Python - Size: 694 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

alxibra/rtry
RabbitMQ retry queue handler with exponential backoff, jitter, and max-attempt control. Built with Go.
Language: Go - Size: 212 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

lifeomic/attempt
A JavaScript library that makes it easier to retry functions that return a promise
Language: TypeScript - Size: 485 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 196 - Forks: 17

vyag/sakura-retry
An elegant JVM library for transient failure handling.
Language: Kotlin - Size: 371 KB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

Jayakrishnan-mk/Real-Time-Notification-System
Real-Time-Chat-Application - built on Redis, which internally works on a Queue model for rate limiting. This system handles 500+ plus notifications per second.
Language: TypeScript - Size: 8.41 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

Beyond-Boilerplate/temporal-boot
Demo project that integrates Temporal as a workflow management engine with Spring Boot
Language: Java - Size: 185 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

elennick/retry4j 📦
Lightweight Java library for retrying unreliable logic - DEPRECATED
Language: Java - Size: 287 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 205 - Forks: 27

wisedev-code/WorkflowGuard.NET
WorkflowGuard is a .NET library that provides an easy-to-use attribute-based mechanism for applying resilient policies to method executions.
Language: C# - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

safwank/ElixirRetry
Simple Elixir macros for linear retry, exponential backoff and wait with composable delays
Language: Elixir - Size: 139 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 453 - Forks: 33

0xF1o/aot-resilience
Basic retry mechanism for .net
Language: C# - Size: 14.6 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

space-code/typhoon
Typhoon is a service for retry policies
Language: Swift - Size: 333 KB - Last synced at: 18 days ago - Pushed at: 9 months ago - Stars: 10 - Forks: 0

Polly-Contrib/Polly.Contrib.WaitAndRetry
Polly.Contrib.WaitAndRetry is an extension library for Polly containing helper methods for a variety of wait-and-retry strategies.
Language: C# - Size: 186 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 138 - Forks: 12

Dixin/EnterpriseLibrary.TransientFaultHandling.Core
Enterprise Library - Transient Fault Handling Application Block for modern .NET with improvement.
Language: C# - Size: 388 KB - Last synced at: 25 days ago - Pushed at: 5 months ago - Stars: 19 - Forks: 7

Farfetch/kafkaflow-retry-extensions
Kafka Flow Retry Patterns Extensions
Language: C# - Size: 1.33 MB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 58 - Forks: 9

globocom/httpclient
A HTTP client in Golang.
Language: Go - Size: 2.7 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 5

manuelmeurer/tries
Solidify your code and retry on petty exceptions
Language: Ruby - Size: 43.9 KB - Last synced at: 26 days ago - Pushed at: over 5 years ago - Stars: 51 - Forks: 1

ilicmiljan/retry-master
RetryMaster is a flexible and extensible PHP library for handling operation retries.
Language: PHP - Size: 141 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

swiftuiux/retry-policy-service
Retry policies for network requests in swift DispatchTimeInterval to Duration swift retry swift Retry strategies library Retry policies for network requests Retry strategies for API calls Configurable retry strategies for REST Exponential backoff algorithm
Language: Swift - Size: 25.4 KB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 8 - Forks: 0

kresil/kresil
Kotlin Multiplatform fault-tolerance library with Ktor integration
Language: Kotlin - Size: 1.63 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

swiftuiux/retry-policy-service-example
Example for retry service provides policy for how often some operation should happen with the timeout limit
Language: Swift - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 1 - Forks: 1

hipjim/scala-retry
Simple retry mechanism for arbitrary function calls in Scala.
Language: Scala - Size: 142 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 29 - Forks: 5

RohanPoojary/reqctl
reqctl is a Go package that provides enhanced control over HTTP requests, including retry and fastest first functionalities.
Language: Go - Size: 12.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

talaatmagdyx/retry_plus
A generic retry package for Python.
Language: Python - Size: 48.8 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

IceFrozen/Attempt
Attempt is a lightweight component provides declarative retry support for applications, not only but a polling strategy. With Attempt, you can easily poll for something with retry functionality. Non-spring and lightweight applications are friendly for a fewer dependencies.
Language: Java - Size: 542 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

genc-murat/road7
Road7 is an advanced HTTP proxy server designed to handle a variety of scenarios, including retries, circuit breaking, rate limiting, request/response transformations, and caching.
Language: Rust - Size: 664 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

windson/Retry-Pattern-With-TDD
Implementing a simple Retry Pattern in c# including Unit Tests
Language: C# - Size: 2.66 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 0

jdvr/go-again
A set of utility algorithms to retry operations, again and again.
Language: Go - Size: 18.6 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 3

jd1378/GuaranteedTaskRunner 📦
guarantees a task to run
Language: TypeScript - Size: 266 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

fabio-nettis/tiny-bus
TinyBus is a highly customizable event bus shipping with different dispatching strategies, retry support, event persistence, event replay and much more.
Language: TypeScript - Size: 68.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

z4kn4fein/trybot
A transient fault handling framework including such resiliency solutions as Retry, Timeout, Fallback, Rate Limit and Circuit Breaker.
Language: C# - Size: 322 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 5

victorhsr/vertx-retryable-kafka-consumer
Este projeto apresenta uma implementação de demonstração sobre como poderÃamos utilizar mecanismos de retry e DLQ numa arquitetura event driven, utilizando-se do Apache Kafka, Vertx e RxJava.
Language: Java - Size: 152 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 1

derekdowling/stubborn
Configurable function result handler with persistency against failures.
Language: PHP - Size: 390 KB - Last synced at: 4 months ago - Pushed at: over 10 years ago - Stars: 36 - Forks: 1

Gousto/replay
Plan re-tries and fallbacks strategies for your functions
Language: PHP - Size: 11.7 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

Sdaas/spring-cloud-stream
Resilency and retry features of spring-cloud-stream with apache-kafka binder
Language: Java - Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 1

channeladam/ChannelAdam.Wcf 📦
DEPRECATED - A .NET library that makes it easy to use WCF clients/channels and prevent memory and connection leaks by automatically correctly performing the close/abort pattern.
Language: C# - Size: 555 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 6

xgfone/go-retry
Supply some retry policies to call a function.
Language: Go - Size: 11.7 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

dwallach1/gomongo
mongo wrapper with retry user defined retry policies
Language: Go - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Mulder90/willful
A Fetch wrapper with retry strategies
Language: JavaScript - Size: 13.7 KB - Last synced at: 7 days ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

arakelian/retry
A Java library to allow for the creation of configurable retrying strategies for an arbitrary function call, such as something that communicates with a remote service.
Language: Java - Size: 750 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

workshop-depot/retry 📦
for retrying functions in Go
Language: Go - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

reugn/kotlin-backoff
An exponential backoff library for Kotlin
Language: Kotlin - Size: 146 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 40 - Forks: 0

sanhapon/hupe
Reverse proxy in rust, build on top of hyper
Language: Rust - Size: 118 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 11 - Forks: 1

nixjs/backoff-typescript
A small library which handles decaying constant/linear/exponential backOff
Language: TypeScript - Size: 4.88 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

dalwadi2/RetrofitRetry
Some times because of Server problem we are facing A Network Fluctuatuion while calling the API. To resolve that problem I've made a Simple lightweight library which provides Functionality to Retry that API call at time of network error. Take a look and Feel free to Contribute.
Language: Java - Size: 197 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 20 - Forks: 7

mbg/retry-types
Type-level representations of retry policies in Haskell.
Language: Haskell - Size: 7.81 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

amillert/retry-my-cats
Retry with exponential backoff policy for cats effect IO monad
Language: Scala - Size: 20.5 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

xinpianchang/xpc-advanced
An advanced utilities for more complicated cases, use @newstudios/common as a dependency
Language: TypeScript - Size: 174 KB - Last synced at: 25 days ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

thiyagu06/retry4k
resilience and fault tolerance library written in kotlin.
Language: Kotlin - Size: 70.3 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 1

indrasaputra/steelix
Golang HTTP client imbued with retry strategy and circuit breaker strategy
Language: Go - Size: 28.3 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

the-pat/pollyscript
PollyScript is a JavaScript resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. PollyScript is a port of the Polly library from .NET.
Language: TypeScript - Size: 43 KB - Last synced at: 5 months ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

radkomih/attempt
Retry library with configurable waiting strategy.
Language: Ruby - Size: 4.88 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

YukiMatsumura/RxBackoff
A Backoff (truncated binary exponential backoff algorithm etc) utility that can be used with RxJava2
Language: Java - Size: 171 KB - Last synced at: 8 months ago - Pushed at: over 7 years ago - Stars: 20 - Forks: 0

sankalpchauhan-me/PopularMovies
An app that uses TMDB API to show list of highest rated & popular shows
Language: Java - Size: 457 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

sakib142/spring-projects
Spring based projects
Language: Java - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

wwwflorencio/await-retry
Language: JavaScript - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: about 7 years ago - Stars: 9 - Forks: 3

channeladam/ChannelAdam.Core
DEPRECATED - A .NET library that provides helpful functionality including base classes for disposables and finalizers, weak events and proxies, and other functionality for reflection, XML validation, serialisation & conversion, string placeholder substitution, retry policies and command patterns.
Language: C# - Size: 1.94 MB - Last synced at: 22 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 2

buidiaconseil/ErrorManagementPattern
Error Management Pattern
Size: 31.3 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

stijnbuurman/axios-retry-policy
A retry policy for Axios using @stinoz/retry-policy
Language: TypeScript - Size: 102 KB - Last synced at: 9 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

canastro/retry
:arrows_counterclockwise: Naive implementation of a retry system
Language: JavaScript - Size: 8.79 KB - Last synced at: 7 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

TobyColeman/endeavour
Flexible, fault-tolerant operations for Typescript.
Language: TypeScript - Size: 11.7 KB - Last synced at: 25 days ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0
