fix: worker logging

This commit is contained in:
Harshith Mullapudi 2025-10-30 12:29:39 +05:30
parent c869096be8
commit 4f27d2128b

View File

@ -15,12 +15,18 @@ import {
conversationTitleWorker, conversationTitleWorker,
sessionCompactionWorker, sessionCompactionWorker,
closeAllWorkers, closeAllWorkers,
bertTopicWorker,
spaceAssignmentWorker,
spaceSummaryWorker,
} from "./workers"; } from "./workers";
import { import {
ingestQueue, ingestQueue,
documentIngestQueue, documentIngestQueue,
conversationTitleQueue, conversationTitleQueue,
sessionCompactionQueue, sessionCompactionQueue,
bertTopicQueue,
spaceAssignmentQueue,
spaceSummaryQueue,
} from "./queues"; } from "./queues";
import { import {
setupWorkerLogging, setupWorkerLogging,
@ -52,6 +58,16 @@ export async function initWorkers(): Promise<void> {
"session-compaction", "session-compaction",
); );
setupWorkerLogging(bertTopicWorker, bertTopicQueue, "bert-topic");
setupWorkerLogging(
spaceAssignmentWorker,
spaceAssignmentQueue,
"space-assignment",
);
setupWorkerLogging(spaceSummaryWorker, spaceSummaryQueue, "space-summary");
// Start periodic metrics logging (every 60 seconds) // Start periodic metrics logging (every 60 seconds)
metricsInterval = startPeriodicMetricsLogging( metricsInterval = startPeriodicMetricsLogging(
[ [
@ -71,6 +87,24 @@ export async function initWorkers(): Promise<void> {
queue: sessionCompactionQueue, queue: sessionCompactionQueue,
name: "session-compaction", name: "session-compaction",
}, },
{
worker: bertTopicWorker,
queue: bertTopicQueue,
name: "bert-topic",
},
{
worker: spaceAssignmentWorker,
queue: spaceAssignmentQueue,
name: "space-assignment",
},
{
worker: spaceSummaryWorker,
queue: spaceAssignmentQueue,
name: "space-summary",
},
], ],
60000, // Log metrics every 60 seconds 60000, // Log metrics every 60 seconds
); );