Skip to main content

Leave Event Consumer Landscape

Summary

Only Payroll and Notification are confirmed outbound Leave-event consumers; Leave itself is a projection consumer of Employee events.

Audience

Service owners, developers, QA, architects, and support engineers.

Reference Content

Candidate serviceVerified classificationLeave event coverageSource
Payroll ServiceRead-model consumerApproved, Rejected, Cancelledmicroservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
Notification ServiceNotification resolver/consumerApproved, Rejectedmicroservices/src/notification-service/Application/EventNotificationResolver.cs
Employee ServiceProducer for Leave projection; no confirmed Leave-event consumerEmployee Created/Updated/Status Changed outboundmicroservices/src/employee-service/Infrastructure/EmployeeDbContext.cs
Workflow ServiceHTTP-only integrationNo dedicated Leave event subscriptionmicroservices/src/leave-service/Application/WorkflowIntegration.cs
Platform ServiceNo confirmed consumerSubscription list excludes Leavemicroservices/src/platform-service/Messaging/PlatformEventConsumer.cs
Integration ServiceNo confirmed consumerSupported list excludes Leavemicroservices/src/integration-service/Domain/IntegrationEntities.cs
Attendance ServiceNo confirmed consumerHTTP conflict boundary insteadmicroservices/src/leave-service/Application/LeaveWorkflows.cs
Document ServiceNo confirmed consumerSubscription list excludes Leavemicroservices/src/document-service/Messaging/DocumentReadModelConsumer.cs
Reporting ServiceSkeleton/no implementationNo consumer codemicroservices/src/reporting-service/Program.cs

A contract’s existence is not evidence of a consumer. Consumer health/deployment was not inspected.

Source References

  • microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • microservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs
  • microservices/src/platform-service/Messaging/PlatformEventConsumer.cs
  • microservices/src/integration-service/Domain/IntegrationEntities.cs
  • microservices/src/document-service/Messaging/DocumentReadModelConsumer.cs
  • microservices/src/reporting-service/Program.cs

See Also

Keywords

  • Consumer landscape
  • Service subscriptions
  • HTTP-only integration

Revision Information

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