Skip to content

Conversation

@sljeff
Copy link

@sljeff sljeff commented Dec 23, 2021

If b.consumeOne returns an err, StartConsuming will also returns (and usually re-run due to b.GetRetry()). But:

  • The two goroutines inside StartConsuming don't stop, and continue to pull messages from redis
  • The data already in the deliveries will not be requeue

To fix it, I add a channel. Before returning, it needs to:

  • Close the two goroutines
  • Requeue messages

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant