feat(queue): handle redis url starting with rediss scheme by specifying tls as empty object #2776
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We believe this is a potential in house fix for #2325 .
Our setup:
bull
.rediss://:[email protected]?tls=true
We have been experiencing intermittent
We think that the following issue is somehow related: redis/ioredis#1628. We do not experience "Connection is closed." error if we disable TLS on our Elasticache Redis.
When we switched from using a Redis url to providing Redis options like this:
the error went away. So we would like to bring the same logic to the
getOptsFromUrl
function. If the protocol is rediss then thetls: {}
is added to the Redis options.Kudos to:
@hype08
@joshgrift