Skip to content

Commit 32e7527

Browse files
Boris Dorofeevnodkz
authored andcommitted
feat: id field for queue
1 parent aea38d6 commit 32e7527

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

example/src/demo_queues/fetchMetrics.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ const prefix = queueSettings.prefix;
1111
const metricsScheduler = new QueueScheduler(queueSettings.name, {
1212
prefix,
1313
connection: createBullConnection('scheduler'), // BULL_REDIS_URI,
14-
stalledInterval: 900000,
1514
});
1615

1716
export const metricsQueue = new Queue(queueSettings.name, {
@@ -51,7 +50,6 @@ const metricsWorker = new Worker(
5150
// });
5251
},
5352
{
54-
lockDuration: 900000,
5553
prefix,
5654
connection: createBullConnection('worker'), // BULL_REDIS_URI,
5755
}

src/definitions.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,4 @@ export type Options = {
99
prefix?: string;
1010
};
1111
redis?: RedisOptions | IORedis.Redis;
12-
redisEvents?: RedisOptions | IORedis.Redis;
1312
};

src/types/queue/Queue.id.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { Queue } from 'bullmq';
2+
import { ObjectTypeComposerFieldConfigDefinition } from 'graphql-compose';
3+
4+
export function createIdFC(): ObjectTypeComposerFieldConfigDefinition<any, any> {
5+
return {
6+
type: 'String!',
7+
resolve: async (queue: Queue) => {
8+
return queue.name;
9+
},
10+
};
11+
}

src/types/queue/Queue.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createIsPausedFC } from './Queue.isPaused';
2+
import { createIdFC } from './Queue.id';
23
import { createJobCountFC } from './Queue.jobCounts';
34
import { createRepeatablesFC } from './Queue.repeatables';
45
import { createJobsFC } from './Queue.jobs';
@@ -18,6 +19,7 @@ export function getQueueTC(sc: SchemaComposer<any>, opts: Options) {
1819

1920
return sc.getOrCreateOTC(`${typePrefix}Queue`, (etc) => {
2021
etc.addFields({
22+
id: createIdFC(),
2123
name: 'String!',
2224
isPaused: createIsPausedFC(),
2325
jobCounts: createJobCountFC(sc, opts),

0 commit comments

Comments
 (0)