Skip to content

Documentation / @tenancy-node/transport-nats / NatsConsumerOptions

Interface: NatsConsumerOptions ​

Defined in: index.ts:55

Properties ​

connection? ​

optional connection?: Omit<ConnectionOptions, "servers">

Defined in: index.ts:64

Opciones de conexión (autenticación, TLS, nombre…), igual que en nats().


durable ​

durable: string

Defined in: index.ts:59

Consumidor durable (cada microservicio el suyo).


filterSubject? ​

optional filterSubject?: string

Defined in: index.ts:61

Subjects: tenancy.tenant.*, tenancy.>. Por defecto todos.


handler ​

handler: (event) => Promise<void>

Defined in: index.ts:62

Parameters ​

event ​

CloudEvent

Returns ​

Promise<void>


maxDeliver? ​

optional maxDeliver?: number

Defined in: index.ts:66

Entregas antes de descartar un mensaje que siempre falla. Por defecto 5.


onError? ​

optional onError?: (error, event) => void

Defined in: index.ts:67

Parameters ​

error ​

unknown

event ​

CloudEvent<unknown> | undefined

Returns ​

void


servers ​

servers: string | string[]

Defined in: index.ts:56


stream? ​

optional stream?: string

Defined in: index.ts:57

Publicado bajo la licencia MIT.