This commit is contained in:
2026-08-29 18:39:28 +02:00
parent 88ad3c389f
commit 9551e90678
17 changed files with 642 additions and 269 deletions
+8 -3
View File
@@ -5,7 +5,7 @@ use crate::database::Database;
use crate::http::server::HttpServer;
use crate::metrics::{AppMetrics, reporter};
use crate::repositories::Repositories;
use crate::routes::gateway::GatewayManager;
use crate::routes::gateway::{GatewayManager, RealtimeRouter};
use crate::services::Services;
use crate::udp::server::UdpServer;
use event_bus::EventBus;
@@ -72,8 +72,13 @@ impl App {
services
.realtime_registry
.start_listening(repositories.clone(), event_bus.clone());
let gateway = Arc::new(GatewayManager::new(services.clone(), repositories.clone()));
gateway.start(event_bus.clone());
let gateway = Arc::new(GatewayManager::new());
Arc::new(RealtimeRouter::new(
gateway.clone(),
services.clone(),
repositories.clone(),
))
.start(event_bus.clone());
let state = AppState {
db,