Skip to content

Commit 0e1c8ff

Browse files
committed
re2: WIP env based queue selection algo
1 parent 184ae5a commit 0e1c8ff

19 files changed

+1038
-627
lines changed

apps/webapp/app/v3/marqs/fairDequeuingStrategy.server.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { flattenAttributes } from "@trigger.dev/core/v3";
21
import { createCache, DefaultStatefulContext, Namespace, Cache as UnkeyCache } from "@unkey/cache";
32
import { MemoryStore } from "@unkey/cache/stores";
43
import { randomUUID } from "crypto";

internal-packages/redis/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
"scripts": {
1616
"typecheck": "tsc --noEmit"
1717
}
18-
}
18+
}

internal-packages/redis/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { Redis, RedisOptions } from "ioredis";
22
import { Logger } from "@trigger.dev/core/logger";
33

4+
export { Redis, type Callback, type RedisOptions, type Result } from "ioredis";
5+
46
const defaultOptions: Partial<RedisOptions> = {
57
retryStrategy: (times: number) => {
68
const delay = Math.min(times * 50, 1000);

internal-packages/redis/tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"compilerOptions": {
33
"target": "ES2019",
44
"lib": ["ES2019", "DOM", "DOM.Iterable", "DOM.AsyncIterable"],
5-
"module": "CommonJS",
6-
"moduleResolution": "Node",
5+
"module": "Node16",
6+
"moduleResolution": "Node16",
77
"moduleDetection": "force",
88
"verbatimModuleSyntax": false,
99
"types": ["vitest/globals"],

internal-packages/run-engine/package.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,28 @@
44
"version": "0.0.1",
55
"main": "./src/index.ts",
66
"types": "./src/index.ts",
7+
"type": "module",
78
"dependencies": {
89
"@internal/redis": "workspace:*",
910
"@internal/redis-worker": "workspace:*",
10-
"@opentelemetry/api": "^1.9.0",
11-
"@opentelemetry/semantic-conventions": "^1.27.0",
11+
"@internal/tracing": "workspace:*",
1212
"@trigger.dev/core": "workspace:*",
1313
"@trigger.dev/database": "workspace:*",
1414
"assert-never": "^1.2.1",
1515
"ioredis": "^5.3.2",
1616
"nanoid": "^3.3.4",
1717
"redlock": "5.0.0-beta.2",
18-
"zod": "3.23.8"
18+
"zod": "3.23.8",
19+
"@unkey/cache": "^1.5.0",
20+
"seedrandom": "^3.0.5"
1921
},
2022
"devDependencies": {
2123
"@internal/testcontainers": "workspace:*",
22-
"vitest": "^1.4.0"
24+
"vitest": "^1.4.0",
25+
"@types/seedrandom": "^3.0.8"
2326
},
2427
"scripts": {
2528
"typecheck": "tsc --noEmit",
2629
"test": "vitest --sequence.concurrent=false"
2730
}
28-
}
31+
}

0 commit comments

Comments
 (0)