Notification microservice for the Kongroo platform (.NET / ASP.NET Core, RabbitMQ consumer).
485
Notifications microservice for the Kongroo platform. Built with ASP.NET Core, it consumes integration events from RabbitMQ via MassTransit and simulates email delivery by writing structured log entries to stdout (Serilog). It has no database.
It reacts to two integration events:
UserCreatedIntegrationEvent → sends a welcome emailPaymentProcessedIntegrationEvent (Approved) → sends a purchase confirmation emaillatest — most recent stable releasex.y.z — specific version (e.g. 0.0.2)dev — in-progress development buildThe container listens on port 8080 and requires a RabbitMQ broker.
docker run -p 8080:8080 \
-e RabbitMq__Host="rabbitmq" \
-e RabbitMq__User="kongroo" \
-e RabbitMq__Pass="development" \
josealmeidajr/kongroo-notifications:latest
| Method & path | Description |
|---|---|
GET /health | Health check |
This service has no business HTTP API — it works by consuming messages from the broker. Email delivery is simulated via structured log output.
Configured via environment variables. The double underscore (__) maps to
nested configuration sections.
| Variable | Description |
|---|---|
RabbitMq__Host | RabbitMQ broker hostname |
RabbitMq__User | RabbitMQ username |
RabbitMq__Pass | RabbitMQ password |
Part of the Kongroo platform.
Content type
Image
Digest
sha256:74ca8c14d…
Size
98.3 MB
Last updated
3 months ago
docker pull josealmeidajr/kongroo-notifications