use chainmq::{Queue, QueueOptions, RedisClient, WebUIConfig, start_web_ui};
#[tokio::main]
async fn main() -> anyhow::Result<()> {
tracing_subscriber::fmt::try_init().ok();
let options = QueueOptions {
redis: RedisClient::Url("redis://127.0.0.1:6370".into()),
..Default::default()
};
let queue = Queue::new(options).await?;
let ui_config = WebUIConfig {
port: 8080,
ui_path: "/dashboard".to_string(),
..Default::default()
};
println!("Starting ChainMQ Web UI...");
println!(
"Access the dashboard at: http://127.0.0.1:{}{}",
ui_config.port, ui_config.ui_path
);
start_web_ui(queue, ui_config).await?.await?;
Ok(())
}