Skip to main content

Event Limitations

Summary

The event design has complete local mappings but incomplete delivery, consumer coverage, offboarding parity and governance.

Audience

Product owners, engineering leaders, QA, support, security, architecture, and governance reviewers.

Reference Content

CategoryVerified limitation
MessagingEmployee stages outbox messages but has no hosted relay registration
CompatibilityCompatibility onboarding/exit emits no lifecycle contract
NotificationsOnly EmployeeCreated is consumed from this lifecycle catalog
WorkflowRequisition workflow is HTTP/callback, not lifecycle messaging
SynchronizationAttendance and Asset do not consume Employee lifecycle events
OrderingNo global or per-subject guarantee; stale-time guards are local
CorrelationRecruitment/Employee mappings leave correlation and causation empty
RetryNo maximum, terminal status or dead-letter implementation
VersioningOnly version 1; no governance or version dispatch
TestingNo complete automated 19-event/18-contract suite
GovernanceReplay, retention, ownership, monitoring and reconciliation undefined
OffboardingNo extracted exit domain event or integration contract
RecruitmentOfferWithdrawn is raised but not mapped
ConsumersRecruitment contracts have no confirmed requested-scope consumer

The architecture is Transitional overall. Attendance/Asset/exit event links are Not implemented; Recruitment inbound processing and compatibility identifiers are Foundation/Partial where structural support exists.

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/Program.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • Controllers/HrOperationsController.cs
  • microservices/src/gateway-api/Program.cs

See Also

Keywords

  • Onboarding events
  • Offboarding events
  • Integration contracts

Revision Information

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