Documentation / @tenancy-node/transport-nats / NatsConsumerOptions
Interface: NatsConsumerOptions
Defined in: index.ts:55
Properties
connection?
optionalconnection?: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?
optionalfilterSubject?: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
Returns
Promise<void>
maxDeliver?
optionalmaxDeliver?:number
Defined in: index.ts:66
Entregas antes de descartar un mensaje que siempre falla. Por defecto 5.
onError?
optionalonError?: (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?
optionalstream?:string
Defined in: index.ts:57