Skip to content
English

AmqpOptionsBuilder

Defined in: src/io/broker/AmqpOptions.ts:24

new AmqpOptionsBuilder(): AmqpOptionsBuilder

AmqpOptionsBuilder

BrokerOptionsBuilder<AmqpOptionsType>.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


withAutoAcknowledge(on?): this

Defined in: src/io/broker/AmqpOptions.ts:46

Auto-ack consumed deliveries. Default true.

boolean = true

this


withBindings(bindings): this

Defined in: src/io/broker/AmqpOptions.ts:41

Queues + bindings + targets to set up after connect.

readonly AmqpQueueBinding[]

this


withCircuitBreaker(failureThreshold, resetMs): this

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

Circuit breaker around connect attempts.

number

number

this

BrokerOptionsBuilder.withCircuitBreaker


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


withPrefetch(count): this

Defined in: src/io/broker/AmqpOptions.ts:36

Unacked messages a consumer holds at once. Default 1.

number

this


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


withUrl(url): this

Defined in: src/io/broker/AmqpOptions.ts:31

AMQP URL (amqp://user:pass@host:5672/vhost).

string

this


static create(): AmqpOptionsBuilder

Defined in: src/io/broker/AmqpOptions.ts:26

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

AmqpOptionsBuilder