feat: wire NATS event publisher into bootstrap + worker
- Both binaries connect to NATS on startup, ensure JetStream stream - EventPublisherAdapter<NatsTransport> replaces LogEventPublisher - nats_url config with default nats://localhost:4222 - Deleted bootstrap's LogEventPublisher (no longer needed)
This commit is contained in:
6
Cargo.lock
generated
6
Cargo.lock
generated
@@ -309,14 +309,17 @@ name = "bootstrap"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"adapters-auth",
|
||||
"adapters-nats",
|
||||
"adapters-postgres",
|
||||
"adapters-storage",
|
||||
"anyhow",
|
||||
"application",
|
||||
"async-nats",
|
||||
"async-trait",
|
||||
"axum",
|
||||
"domain",
|
||||
"dotenvy",
|
||||
"event-transport",
|
||||
"presentation",
|
||||
"tokio",
|
||||
"tower-http",
|
||||
@@ -3559,13 +3562,16 @@ dependencies = [
|
||||
name = "worker"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"adapters-nats",
|
||||
"adapters-postgres",
|
||||
"adapters-storage",
|
||||
"anyhow",
|
||||
"application",
|
||||
"async-nats",
|
||||
"async-trait",
|
||||
"domain",
|
||||
"dotenvy",
|
||||
"event-transport",
|
||||
"tokio",
|
||||
"tracing",
|
||||
"tracing-subscriber",
|
||||
|
||||
Reference in New Issue
Block a user