nats-architecture-and-design
nats-architecture-and-design copied to clipboard
KV watch multiple filters
Overview
KV watch supports only single filter, which has limitations similar to those of single filter consumers.
Clients should support kv::watch
watching multiple filters, leveraging consumers with multiple filters.
That can be a separate method (for example watch_many
), or extension to the current one, depending on the language and it's ability to introduce multiple KV watch filters without breaking changes.
Clients and Tools
- [ ] Schemas @ripienaar
- [ ] CLI @ripienaar
- [ ] Terraform @ripienaar
- [ ] Github Actions @ripienaar
- [ ] Go @piotrpio
- [x] Java @scottf https://github.com/nats-io/nats.java/pull/1113
- [x] JavaScript @aricart https://github.com/nats-io/nats.deno/pull/681
- [x] .Net @scottf https://github.com/nats-io/nats.net/pull/887
- [x] C @levb https://github.com/nats-io/nats.c/pull/750
- [ ] Python @wallyqs
- [ ] Ruby @wallyqs
- [ ] Rust @Jarema
- [x] .Net V2 @mtmk https://github.com/nats-io/nats.net.v2/issues/476
Other Tasks
- [ ] docs.nats.io updated @bruth
- [ ] Update ADR to
Implemented
- [ ] Update client features spreadsheet
Client authors please update with your progress. If you open issues in your own repositories as a result of this request, please link them to this one by pasting the issue URL in a comment or main issue description.