feat(go)!: allow serving with queue group #259
Merged
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.
This PR adds a new function
NewClientWithQueueGroup
to the wRPC Go NATS client that, when a queue group is provided, will serve on a queue group rather than just a regular subscribe. This will allow users of the NATS client to run multiple services that serve the same functionality without duplication.I could've just added this to the
NewClient
function, but I figured I'd avoid the breaking change there and simply add another constructor. Open to changing this back if desired