limit prefect to 3

This commit is contained in:
Christopher Moyer 2024-12-17 23:03:55 -05:00
parent 2c03d5a9bd
commit 165521f11d

View file

@ -9,7 +9,7 @@ use std::sync::{Arc, Mutex};
use chrono::{DateTime, Utc};
use lapin::{Connection, ConnectionProperties, Consumer};
use lapin::message::{Delivery, DeliveryResult};
use lapin::options::{BasicAckOptions, BasicConsumeOptions};
use lapin::options::{BasicAckOptions, BasicConsumeOptions, BasicQosOptions};
use lapin::types::FieldTable;
use serde::{Deserialize, Serialize};
use log::{error, info, trace, warn};
@ -18,7 +18,7 @@ use meilisearch_sdk::task_info::TaskInfo;
use meilisearch_sdk::tasks::Task;
use uuid::Uuid;
#[tokio::main(flavor = "multi_thread")]
#[tokio::main]
async fn main() {
let ascii = r#"
__ ___ _ _ __ __ __ _
@ -44,6 +44,7 @@ _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| {======|_|"""""|_|"""""
.with_reactor(tokio_reactor_trait::Tokio);
let connection = Connection::connect(&cfg.rabbit_mq_config.connection_string, options).await.unwrap();
let channel = connection.create_channel().await.unwrap();
channel.basic_qos(3, BasicQosOptions::default()).await.unwrap();
let consumer = channel.basic_consume("transcribe", "whisper-worker", BasicConsumeOptions::default(), FieldTable::default()).await.unwrap();
let processing_lock = Arc::new(Mutex::new(()));