Skip to main content

Consumer Landscape

Summary

Within the requested bounded contexts, Payroll, Leave and Notification are confirmed Employee-event consumers. No Recruitment-event consumer was found.

Audience

Integration engineers, service owners, QA, support, and architects.

Reference Content

ConsumerSubscribed lifecycle contractsLocal effectIdempotency
PayrollEmployeeCreated, EmployeeUpdated, EmploymentStatusChangedEmployee payroll projectionProcessed-event ledger + stale-time guard
LeaveEmployeeCreated, EmployeeUpdated, EmploymentStatusChangedLeave employee projectionLast-event identity + stale-time guard
NotificationEmployeeCreatedNotification intents/delivery stateUnique processed-event ledger
AttendanceNoneNo Employee synchronizationNot applicable
AssetNoneNo Employee/exit synchronizationNot applicable
RecruitmentNone inboundProcessed ledger exists only as foundationFoundation
WorkflowNone for onboarding/offboardingHTTP boundaryNot event-driven
GatewayNoneRoute forwardingNot event-driven
CompatibilityNone lifecycleLocal persistence/notificationsNot event-driven

Other source-confirmed Employee consumers exist elsewhere in the platform, but are outside the requested lifecycle bounded-context set. Their presence does not repair the missing Employee relay invocation.

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/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • microservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • microservices/src/attendance-service/Program.cs
  • microservices/src/asset-service/Program.cs

See Also

Keywords

  • Onboarding events
  • Offboarding events
  • Integration contracts

Revision Information

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