-
-
Notifications
You must be signed in to change notification settings - Fork 0
Implement JetStream #4
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Milestone
Description
Here's a partial TODO list for my JetStream implementation.
I really, I mean really hate NATS and their lack of documentation on how to implement JetStream, I'm not quite sure how their own clients get worked on... unless they had internal docs but why wouldn't they release them!?!?!??! A lot of the current code is inspired by the java client but it's the messiest and most perplexing library I've ever laid my eyes on... So far, I've been able to implement all the things I would need for my own projects. Performance is still slightly worse than Java but it's like 2ms vs 200μs for a simple KV getTODO
- Streams
- Info
- List Info / Names
- Create
- Delete
- Purge
- Seal
- Update
- Messages
- Get
- Delete
- Consumers
- Create
- List Info / Names
- Object Storage
- Buckets
- Info
- List Info / Names
- Create
- Delete
- Objects
- Buckets
- Key Value
- Buckets
- Info
- List Info / Names
- Create
- Delete
- Entries
- Get (Revision)
- Set
- Update
- Purge
- Delete
- Watch
- Buckets
- Advisory
I need to dive into the consumer api of the official clients because there's no documentation and the json schemas I'm using don't give me enough info
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed