Skip to main content

Employee Event Consumer Landscape

Summary

Source confirms six services with code-level support for at least one Employee event. No Employee event subscription was found in Attendance Service.

Audience

  • Integration developers, architects, QA engineers, and service owners

Reference Content

ConsumerEmployee events confirmedConfirmed purpose
Platform ServiceCreated, UpdatedPlatform event audit handling
Leave ServiceCreated, Updated, Employment status changedEmployee profile projection
Payroll ServiceCreated, Updated, Employment status changedPayroll employee read model
Document ServiceCreated, Updated, Employment status changedEmployee profile read model
Notification ServiceCreatedResolve a notification intent/template
Integration ServiceCreated, UpdatedSupported orchestration/audit event types

The table reports direct source references, not inferred business dependencies. EmployeeDeleted, ManagerChanged, DepartmentChanged, and EmployeeTimelineEventRecorded have No confirmed consumer in the reviewed source.

Producer-consumer landscape

Important distinctions

  • A contract definition is not evidence of a consumer.
  • A resolver branch is evidence that Notification Service can interpret EmployeeCreated; broker registration and end-to-end delivery remain subject to its hosting configuration.
  • Integration Service lists Created and Updated as supported event types and implements processing/audit concepts; downstream target selection is outside this Employee contract inventory.
  • Dedicated organization-change contracts are not included in the confirmed projection-consumer subscription lists.

Source References

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

See Also

Keywords

  • Downstream consumers
  • Profile projection
  • Consumer inventory

Revision Information

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