Skip to content

Class: Producer<D> ​

Defined in: glide-mq/src/producer.ts:73

Type Parameters ​

Type ParameterDefault type
Dany

Constructors ​

Constructor ​

ts
new Producer<D>(name, opts): Producer<D>;

Defined in: glide-mq/src/producer.ts:86

Parameters ​

ParameterType
namestring
optsProducerOptions

Returns ​

Producer<D>

Properties ​

name ​

ts
readonly name: string;

Defined in: glide-mq/src/producer.ts:74

Accessors ​

isClosed ​

Get Signature ​

ts
get isClosed(): boolean;

Defined in: glide-mq/src/producer.ts:515

Returns true if close() has been called.

Returns ​

boolean

Methods ​

add() ​

ts
add(
   name, 
   data, 
opts?): Promise&lt;string | null>;

Defined in: glide-mq/src/producer.ts:273

Add a single job to the queue. Returns the job ID (string) or null if deduplicated/collision.

Parameters ​

ParameterType
namestring
dataD
opts?JobOptions

Returns ​

Promise<string | null>


addBulk() ​

ts
addBulk(jobs): Promise<(string | null)[]>;

Defined in: glide-mq/src/producer.ts:374

Add multiple jobs in a single pipeline round trip. Returns an array of job IDs (string or null for dedup/collision).

Parameters ​

ParameterType
jobsobject[]

Returns ​

Promise<(string | null)[]>


close() ​

ts
close(): Promise&lt;void>;

Defined in: glide-mq/src/producer.ts:523

Close the producer. If the client was created by this producer, it is destroyed. If an external client was provided, it is not closed.

Returns ​

Promise<void>

Released under the Apache-2.0 License.