-
Notifications
You must be signed in to change notification settings - Fork 0
Eventos In Process
Dispatcher mínimo para comunicar slices sin acoplarlos: el publicador llama
IEventDispatcher.Publish(evento) y todos los IEventHandler<TEvent> del
assembly reciben el evento (descubiertos por AddEvents(), sin registro
manual). Ver el flujo completo: CreateProduct publica ProductCreated →
Notifications/ProductCreatedNotification reacciona sin que Products lo
conozca.
Limitaciones deliberadas — es in-process y sin durabilidad: los handlers corren en secuencia dentro del mismo request/scope; si uno falla, la excepción se propaga al publicador; si el proceso muere, el evento se pierde. No hay retries ni colas. Cuando necesites esas garantías (outbox transaccional, reintentos, RabbitMQ/Service Bus), reemplaza esta pieza por Wolverine — los handlers ya tienen la forma correcta y la migración es mecánica.
Ver también: Reglas-que-Mantienen-el-Orden · Home
- Estructura del Proyecto
- El Handler de un Caso de Uso
- Reglas que Mantienen el Orden
- Validación
- Manejo Global de Errores
- Logging Estructurado
- Health Checks
- CORS
- Rate Limiting
- Paginación
- Autenticación y Autorización
- Manejo de Secretos
- Eventos In-Process
- Contrato OpenAPI → TypeScript
- Composición en Program.cs
- Agregar un Caso de Uso Nuevo
- Gestión de Paquetes y Build
- Correr el Proyecto
- Fallas al Guardar
- Persistencia