JetStream API
E696501
JetStream API is NATS’s built-in persistence and streaming layer that provides durable messaging, at-least-once delivery, and advanced stream and consumer management capabilities.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
message streaming system component
ⓘ
streaming and persistence API ⓘ |
| designedFor |
durable event storage
ⓘ
fault-tolerant messaging ⓘ reliable event streaming ⓘ |
| developedBy | NATS project NERFINISHED ⓘ |
| enables |
backpressure-aware consumption patterns
ⓘ
configurable delivery policies ⓘ replaying historical messages ⓘ |
| exposes |
APIs for acknowledging message processing
ⓘ
APIs for publishing messages to streams ⓘ APIs for subscribing to stream messages ⓘ consumer creation operations ⓘ consumer deletion operations ⓘ consumer update operations ⓘ stream creation operations ⓘ stream deletion operations ⓘ stream update operations ⓘ |
| hasFeature |
acknowledgment timeouts
ⓘ
consumer state tracking ⓘ per-subject or wildcard subject bindings for streams ⓘ redelivery of unacknowledged messages ⓘ sequence-based message access ⓘ stream and consumer introspection APIs ⓘ |
| integratesWith | NATS core publish-subscribe model ⓘ |
| partOf | NATS ecosystem ⓘ |
| provides |
at-least-once delivery semantics
ⓘ
built-in persistence for NATS ⓘ consumer management ⓘ durable messaging ⓘ stream management ⓘ |
| supports |
dead letter handling via max delivery attempts
ⓘ
durable consumers ⓘ ephemeral consumers ⓘ limits on message count ⓘ limits on message size ⓘ limits on stream storage ⓘ message acknowledgment ⓘ message replay ⓘ message retention policies ⓘ message streaming ⓘ ordered message delivery options ⓘ pull-based consumers ⓘ push-based consumers ⓘ storage configuration per stream ⓘ stream replication configurations ⓘ subject-based message routing via NATS ⓘ time-based message retention ⓘ work-queue style consumption ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.