heimdall
heimdall copied to clipboard
An enhanced HTTP client for Go
# Motivation [Issue](https://github.com/gojek/heimdall/issues/127) #127 reported by @sebastian-popa # Changes 1. Condition to verify hystrix-timeout error and exit w/o retry. Add unit test to verify the same. 2. Upgrade version of...
1. add unit tests TestHTTPClientGetRetriesOnTimeout 2. fix issue #89/#94: retrier called even with 0 retry count and time sleep will be called even when the retries are exhausted 3. Cancel...
Hi Gojek Team! The fallback function provided by heimdall's Hystrix Client doesn't support `context.Context`. While going through [afex/hystrix-go](https://github.com/afex/hystrix-go), I found that it does support a fallback function with context: ```go...
Hi Team! This fixes #128
It looks like the retries with POST used in a hystrix client run into some error related to the request being already used. Error returned from http call is "_{"status":"Post...
**Expected**: The command `make` executes successfully. **Actual**: The command `make` fails with `/bin/sh: 1: goveralls: not found`  **Potential reason**: The Makefile has the `.PHONY` target: `all` that may execute...
I am using exponential backoff with a retry count of n. I see that after n retries, the sleep before continue https://github.com/gojek/heimdall/blob/master/httpclient/client.go#L159 blocks one last time before coming out of...
Is this library support using single connection for multiple request? So it doesn't need handshake process for every request
Closes #124