콘텐츠로 이동
한국어

RedisStreamsOptionsBuilder

이 콘텐츠는 아직 번역되지 않았습니다.

Defined in: src/io/broker/RedisStreamsOptions.ts:32

new RedisStreamsOptionsBuilder(): RedisStreamsOptionsBuilder

RedisStreamsOptionsBuilder

BrokerOptionsBuilder<RedisStreamsOptionsType>.constructor

build(): Partial<T>

Defined in: src/util/OptionsBuilder.ts:51

Snapshot the set fields as an independent Partial<T> (own props only).

Partial<T>

BrokerOptionsBuilder.build


withBlockMs(ms): this

Defined in: src/io/broker/RedisStreamsOptions.ts:54

Block timeout per XREADGROUP call in ms. Default 5000.

number

this


withCircuitBreaker(failureThreshold, resetMs): this

Defined in: src/io/broker/BrokerOptions.ts:125

Circuit breaker around connect attempts.

number

number

this

BrokerOptionsBuilder.withCircuitBreaker


withConsumerGroup(group): this

Defined in: src/io/broker/RedisStreamsOptions.ts:49

Consumer-group options — required to consume.

string

boolean

Auto-create the group if missing. Default: true.

string

this


withOutboundBuffer(limit): this

Defined in: src/io/broker/BrokerOptions.ts:130

Outbound buffer size (messages held while disconnected). Default 1000; 0 = fail-fast.

number

this

BrokerOptionsBuilder.withOutboundBuffer


withReconnect(policy): this

Defined in: src/io/broker/BrokerOptions.ts:120

Reconnect policy (or false to disable auto-reconnect).

false | { factor?: number; initialDelayMs?: number; maxAttempts?: number; maxDelayMs?: number; } | undefined

false


{ factor?: number; initialDelayMs?: number; maxAttempts?: number; maxDelayMs?: number; }

number

number

number

Cap on retry attempts. Default: Infinity (retry forever).

number


undefined

this

BrokerOptionsBuilder.withReconnect


withStreams(streams): this

Defined in: src/io/broker/RedisStreamsOptions.ts:44

Streams to consume.

readonly string[]

this


withTarget(target): this

Defined in: src/io/broker/RedisStreamsOptions.ts:59

Subscriber for inbound entries. Required to consume.

ActorRef<RedisStreamEntry>

this


withUrl(url): this

Defined in: src/io/broker/RedisStreamsOptions.ts:39

Redis URL ('redis://host:6379').

string

this


static create(): RedisStreamsOptionsBuilder

Defined in: src/io/broker/RedisStreamsOptions.ts:34

Start a fresh builder. Equivalent to new RedisStreamsOptionsBuilder().

RedisStreamsOptionsBuilder