Skip to main content

Event Overview

Summary

Events begin inside Recruitment and Employee aggregates. Domain events are translated to shared contracts during a local save; consumers update their own stores after broker delivery.

Audience

Integration engineers, service owners, QA, support, architecture, and security reviewers.

Reference Content

StageVerified mechanismMaturity
Offer and onboarding changeRecruitment domain eventsTransitional
Employee creation/update/statusEmployee domain eventsTransitional
Contract stagingTransactional outbox in owning contextImplemented locally
Recruitment relayRegistered hosted relayImplemented in source
Employee relayStore/processor registration onlyFoundation
Payroll synchronizationEmployee-event consumer and projectionTransitional
Leave synchronizationEmployee-event consumer and projectionTransitional
NotificationEmployeeCreated consumerPartial
Attendance synchronizationNo Employee-event consumerNot implemented
Exit/offboarding emissionNo verified domain/integration eventNot implemented

A source-declared contract or subscription is code evidence, not proof of deployment or successful live delivery.

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/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/employee-service/Infrastructure/EmployeeDbContext.cs
  • microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • microservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs

See Also

Keywords

  • Onboarding events
  • Offboarding events
  • Integration contracts

Revision Information

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