Skip to content

Conversation

@jnmoyne
Copy link
Contributor

@jnmoyne jnmoyne commented Feb 1, 2024

Consistently hashed partitioned consumer groups (including exclusive client consumption from a durable consumer) for streams.

@jnmoyne jnmoyne force-pushed the add-partitioned-consumer-groups branch 2 times, most recently from 250d6a0 to 7588f84 Compare March 6, 2024 09:06
@jnmoyne jnmoyne changed the title ADR 41: partitioned consumer groups and exclusive consumer ADR 42: partitioned consumer groups and exclusive consumer Mar 6, 2024
@ripienaar
Copy link
Collaborator

@jnmoyne can I close this one but keep the branch around for future reference, we'll refine around the new groups ADR and eventually get back to this but I imagine it would be quite a bit rewrite of this ADR then - big enough to really be new?

@jnmoyne
Copy link
Contributor Author

jnmoyne commented Jul 29, 2024

Most of this is still valid and only a small part would have to be re-written with the addition of pinned consumers.

@jnmoyne jnmoyne force-pushed the add-partitioned-consumer-groups branch from f940a84 to 7f1a026 Compare March 2, 2025 01:53
@jnmoyne
Copy link
Contributor Author

jnmoyne commented Mar 2, 2025

Updated to the current initial implementation using the 2.11 features

@jnmoyne
Copy link
Contributor Author

jnmoyne commented Mar 2, 2025

I'll pick the next available ADR number after an LGTM

@leonsmith
Copy link

Super pumped about this ADR, as this would allow us to move away from sqs with their MessageGroupId & finally centralise on NATs

@jnmoyne
Copy link
Contributor Author

jnmoyne commented May 26, 2025

Note that this is now implemented for Go and has just been released (in Orbit.go): https://github.com/synadia-io/orbit.go/tree/main/partitionedconsumergroups

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.

3 participants