Table of Contents

Class StreamSnapshotRequest

Namespace
NATS.Client.JetStream.Models
Assembly
NATS.Client.JetStream.dll

A request to the JetStream $JS.API.STREAM.SNAPSHOT API

public record StreamSnapshotRequest : IEquatable<StreamSnapshotRequest>
Inheritance
StreamSnapshotRequest
Implements
Inherited Members

Properties

ChunkSize

Optional chunk size preference. Best to just let server select. Defaults on the server to 128KB, automatically clamped to within the range 1KB to 1MB. A smaller chunk size means more in-flight messages and more acks needed. Links with good throughput but high latency may need to increase this.

DeliverSubject

The NATS subject where the snapshot will be delivered

Jsck

Check all message's checksums prior to snapshot

NoConsumers

When true consumer states and configurations will not be present in the snapshot

WindowSize

Optional window size preference. Defaults on the server to 8MB, automatically clamped to within the range 1KB to 32MB. Very slow connections may need to reduce this to avoid slow consumer issues. Minimum Server Version 2.12.5