import { MINUTE } from "$std/datetime/constants.ts"; import { ClassifyVideoQueue, LatestVideosQueue } from "lib/mq/index.ts"; import logger from "lib/log/logger.ts"; export async function initMQ() { await LatestVideosQueue.upsertJobScheduler("getLatestVideos", { every: 1 * MINUTE, immediately: true, }); await ClassifyVideoQueue.upsertJobScheduler("classifyVideos", { every: 5 * MINUTE, immediately: true, }); await LatestVideosQueue.upsertJobScheduler("collectSongs", { every: 3 * MINUTE, immediately: true, }); logger.log("Message queue initialized."); }