Skip to main content

Event Source Map

Summary

This source map groups the verified evidence used by the Events section. Paths are repository-relative to the backend repository.

Audience

Reviewers, maintainers, QA, integration engineers, support, and architects.

Reference Content

Bounded contextEvidence
Recruitment domain eventsmicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs; aggregate files under the same domain area
Recruitment mapping/outboxmicroservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs; microservices/src/recruitment-service/Infrastructure/Persistence.cs
Recruitment relaymicroservices/src/recruitment-service/Messaging/OutboxRelayHostedService.cs; microservices/src/recruitment-service/Program.cs
Onboarding/Employee HTTP boundarymicroservices/src/recruitment-service/Application/Commands/OnboardingCommands.cs; microservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs
Employee events/mappingmicroservices/src/employee-service/Domain/Employees/Employee.cs; microservices/src/employee-service/Infrastructure/EmployeeDbContext.cs
Employee startup/delivery gapmicroservices/src/employee-service/Program.cs; microservices/src/employee-service/Infrastructure/Persistence.cs
Shared contractsmicroservices/src/contracts/Events/IntegrationEvent.cs and the Recruitment/Employee event records in that directory
Shared outbox/messagingmicroservices/src/shared-kernel/Outbox/OutboxMessage.cs; microservices/src/shared-kernel/Outbox/IntegrationEventJsonSerializer.cs; microservices/src/shared-kernel/Messaging/OutboxProcessor.cs; microservices/src/shared-kernel/Messaging/IEventBus.cs
Payroll consumermicroservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs; microservices/src/payroll-service/Program.cs
Leave consumermicroservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs; microservices/src/leave-service/Program.cs
Attendance boundarymicroservices/src/attendance-service/Program.cs; microservices/src/attendance-service/Application/Services/EmployeeProfileService.cs
Asset boundarymicroservices/src/asset-service/Domain/Asset/AssetDomainEvents.cs; microservices/src/asset-service/Application/Queries/AssetQueries.cs
Notificationmicroservices/src/notification-service/Messaging/NotificationEventConsumer.cs; microservices/src/notification-service/Application/EventNotificationResolver.cs; microservices/src/notification-service/Application/NotificationDispatcher.cs
Workflowmicroservices/src/recruitment-service/Infrastructure/WorkflowServiceClient.cs; microservices/src/recruitment-service/Api/RecruitmentEndpoints.cs
Gatewaymicroservices/src/gateway-api/Program.cs
CompatibilityControllers/RecruitmentController.cs; Controllers/HrOperationsController.cs; Services/IntegrationEventOutbox.cs
Tests/smokesmicroservices/scripts/smoke-recruitment.ps1; microservices/scripts/smoke-employee.ps1; downstream smoke scripts

Verification method

Static source inspection only. No API, broker, event publisher, consumer, replay, database, smoke script or service was invoked. Frontend source contained no additional producer/consumer implementation relevant to these contracts.

Requires confirmation

Unless explicitly confirmed above, live delivery, consumer deployment, replay, reconciliation, retention, contract governance, monitoring and production ownership require confirmation.

Source References

  • microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
  • microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/employee-service/Domain/Employees/Employee.cs
  • microservices/src/employee-service/Infrastructure/EmployeeDbContext.cs
  • microservices/src/shared-kernel/Messaging/OutboxProcessor.cs

See Also

Keywords

  • Onboarding events
  • Offboarding events
  • Integration contracts

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Review cycle: Quarterly