An open API service providing repository metadata for many open source software ecosystems.

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