Skip to content

Commit 44a331d

Browse files
committed
Created a v3-catalog test script for queues
1 parent 782d4f7 commit 44a331d

File tree

2 files changed

+35
-2
lines changed

2 files changed

+35
-2
lines changed

references/v3-catalog/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"private": true,
55
"scripts": {
66
"dev:trigger": "triggerdev dev",
7-
"management": "ts-node -r tsconfig-paths/register ./src/management.ts"
7+
"management": "ts-node -r tsconfig-paths/register ./src/management.ts",
8+
"queues": "ts-node -r tsconfig-paths/register ./src/queues.ts"
89
},
910
"dependencies": {
1011
"@ffmpeg-installer/ffmpeg": "^1.1.0",
@@ -54,4 +55,4 @@
5455
"tsconfig-paths": "^4.2.0",
5556
"typescript": "^5.3.0"
5657
}
57-
}
58+
}

references/v3-catalog/src/queues.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import dotenv from "dotenv";
2+
import { simpleChildTask } from "./trigger/subtasks";
3+
4+
dotenv.config();
5+
6+
export async function run() {
7+
await simpleChildTask.trigger({ message: "Regular queue" });
8+
await simpleChildTask.trigger(
9+
{ message: "Alt queue" },
10+
{
11+
queue: {
12+
name: "queue-concurrency-3",
13+
concurrencyLimit: 3,
14+
},
15+
}
16+
);
17+
18+
await simpleChildTask.batchTrigger([{ payload: { message: "Regular queue" } }]);
19+
await simpleChildTask.batchTrigger([
20+
{
21+
payload: { message: "Regular queue" },
22+
options: {
23+
queue: {
24+
name: "queue-concurrency-3",
25+
concurrencyLimit: 3,
26+
},
27+
},
28+
},
29+
]);
30+
}
31+
32+
run().catch(console.error);

0 commit comments

Comments
 (0)