Skip to main content

Helpdesk Event Source Map

Source map

ConcernSource pathEvidence
Runtime registrationmicroservices/src/helpdesk-service/Program.csMessaging/store registration; no hosted relay
Lifecycle triggersmicroservices/src/helpdesk-service/Api/HelpdeskEndpoints.csTen named event call sites and compatibility differences
Event projection/outbox storemicroservices/src/helpdesk-service/Infrastructure/Persistence.csContract construction, serialization, pending/failed processing state
Domain records/validationmicroservices/src/helpdesk-service/Domain/HelpdeskEntities.csTimeline, audit, processed record and snapshot validation
Persistence mappingmicroservices/src/helpdesk-service/Infrastructure/HelpdeskDbContext.csOutbox and processed-event mapping
Shared base contractmicroservices/src/contracts/Events/IntegrationEvent.csCommon envelope metadata
Helpdesk contractmicroservices/src/contracts/Events/HelpdeskLifecycleEvents.csOne versioned ticket snapshot record
Serializationmicroservices/src/shared-kernel/Outbox/IntegrationEventJsonSerializer.csJSON and outbox projection
Processingmicroservices/src/shared-kernel/Messaging/OutboxProcessor.csPublish, success and failure transitions
Broker publicationmicroservices/src/shared-kernel/Messaging/RabbitMqEventBus.csPersistent message publication and metadata
Notification consumermicroservices/src/notification-service/Messaging/NotificationEventConsumer.csSubscription, acknowledgement and requeue
Notification mappingmicroservices/src/notification-service/Application/EventNotificationResolver.csSupported names and recipient rules
Notification dispatchmicroservices/src/notification-service/Application/NotificationDispatcher.csIdempotency and channel delivery
Templatesmicroservices/src/notification-service/Seed/DefaultTemplateSeeder.csIn-app and email templates
Document boundarymicroservices/src/helpdesk-service/Infrastructure/DocumentServiceClient.csSynchronous upload/download
Gateway boundarymicroservices/src/gateway-api/EssEndpoints.csSynchronous employee request forwarding
Backfillmicroservices/src/helpdesk-service/Backfill/HelpdeskBackfill.csData upsert without lifecycle events

Verification method

The map was produced through static source inspection only. No API, database, migration, broker or deployment operation was invoked.

Source References

  • microservices/src/helpdesk-service/Program.cs
  • microservices/src/helpdesk-service/Api/HelpdeskEndpoints.cs
  • microservices/src/contracts/Events/HelpdeskLifecycleEvents.cs
  • microservices/src/notification-service/Messaging/NotificationEventConsumer.cs

Revision Information

Draft source-backed documentation reviewed on 2026-07-20; next quarterly review is 2026-10-20.