forked from herocode/horus
refactor coordinator to use shared lib models and client
This commit is contained in:
@@ -102,11 +102,14 @@ async fn main() {
|
||||
// Start router workers (auto-discovered contexts) using a single global SupervisorHub (no separate inbound listener)
|
||||
{
|
||||
let base_url = format!("http://{}:{}", cli.mycelium_ip, cli.mycelium_port);
|
||||
let hub = hero_coordinator::clients::SupervisorHub::new(
|
||||
base_url.clone(),
|
||||
let mycelium = Arc::new(
|
||||
hero_coordinator::clients::MyceliumClient::new(&base_url)
|
||||
.expect("Failed to create MyceliumClient")
|
||||
);
|
||||
let hub = hero_coordinator::clients::SupervisorHub::new_with_client(
|
||||
mycelium,
|
||||
"supervisor.rpc".to_string(),
|
||||
)
|
||||
.expect("Failed to initialize SupervisorHub");
|
||||
);
|
||||
let cfg = hero_coordinator::router::RouterConfig {
|
||||
context_ids: Vec::new(), // ignored by start_router_auto
|
||||
concurrency: 32,
|
||||
|
||||
Reference in New Issue
Block a user