Setu-TS
    Preparing search index...

    Interface RabbitMqOptions

    RabbitMQ-specific options (internal use).

    0.1.0

    interface RabbitMqOptions {
        client?: IAmqpConnection;
        consumerRetry?: false | ConsumerRetryOptions;
        deadLetterMaxLength?: number;
        defaultQueue?: string;
        exchangeName?: string;
        logger?: { error: (msg: string) => void; warn?: (msg: string) => void };
        persistentMessages?: boolean;
        prefetch?: number;
        publishTimeoutMs?: number;
        url?: string;
    }
    Index
    client?: IAmqpConnection

    Injected AMQP connection.

    consumerRetry?: false | ConsumerRetryOptions

    Durable group retry policy. See RabbitMqMessagingOptions.

    0.9.0

    deadLetterMaxLength?: number

    Dead queue retention cap, default 10000.

    0.9.0

    defaultQueue?: string

    Default consumer group/queue name.

    exchangeName?: string

    Exchange name (default: 'messaging').

    logger?: { error: (msg: string) => void; warn?: (msg: string) => void }

    Optional logger for error reporting; warn is used when present.

    persistentMessages?: boolean

    Mark every published message persistent (default true). See RabbitMqMessagingOptions.persistentMessages.

    prefetch?: number

    Per-consumer delivery limit, default 32.

    0.9.0

    publishTimeoutMs?: number

    Bound on one publish, including its confirm, in ms (default 15000, 0 unbounded). See RabbitMqMessagingOptions.publishTimeoutMs.

    url?: string

    RabbitMQ connection URL.