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