Interface: QueueOptions
The options of a Queue (see buildQueueOptions).
Properties
codec?
optionalcodec?:"messagepack"|"json"|QueueCodec
The codec of the messages and the results: 'messagepack' (as @lakutata/nats), 'json', or a QueueCodec. A value it cannot encode (a bigint, a circular value) fails with a QueueInvalidMessageException: add() rejects, a result goes to the dead letter queue at once.
Default
ts
'messagepack'defaults?
optionaldefaults?:QueueDefaults
The defaults of the consumers.
driver?
optionaldriver?:QueueDriverOptions
The driver: its transport.
Default
ts
{type: 'memory'}requestTimeout?
optionalrequestTimeout?:Duration
How long request() waits for its reply, and result() for its result.
Default
ts
'30s'results?
optionalresults?:false|QueueResultsOptions
The results kept: false keeps none (result() then fails, request() still waits for the reply).
Default
ts
{keep: '1d'}