-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Labels
Description
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 [ADDED] WatchFiltered method on KV nats.go#1739
- Java @scottf KV Watch Multiple Filters nats.java#1113
- JavaScript @aricart [FEAT] [JETSTREAM] [KV] support multiple key filters on watchers/history nats.deno#681
- .Net @scottf Release 2.6.3 nats.net#887
- C @levb [ADDED] kvStore_WatchMulti, js_Subscribe[Sync]Multi nats.c#750
- Python @wallyqs
- Ruby @wallyqs
- Rust @Jarema
- .Net V2 @mtmk KV watch multiple filters nats.net#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.
telemac and andrew-aikennickchomey