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
| Category | Verified limitation |
|---|---|
| Messaging | Employee stages outbox messages but has no hosted relay registration |
| Compatibility | Compatibility onboarding/exit emits no lifecycle contract |
| Notifications | Only EmployeeCreated is consumed from this lifecycle catalog |
| Workflow | Requisition workflow is HTTP/callback, not lifecycle messaging |
| Synchronization | Attendance and Asset do not consume Employee lifecycle events |
| Ordering | No global or per-subject guarantee; stale-time guards are local |
| Correlation | Recruitment/Employee mappings leave correlation and causation empty |
| Retry | No maximum, terminal status or dead-letter implementation |
| Versioning | Only version 1; no governance or version dispatch |
| Testing | No complete automated 19-event/18-contract suite |
| Governance | Replay, retention, ownership, monitoring and reconciliation undefined |
| Offboarding | No extracted exit domain event or integration contract |
| Recruitment | OfferWithdrawn is raised but not mapped |
| Consumers | Recruitment 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.csmicroservices/src/employee-service/Program.csmicroservices/src/notification-service/Application/EventNotificationResolver.csControllers/HrOperationsController.csmicroservices/src/gateway-api/Program.cs
Related Articles
See Also
Keywords
- Onboarding events
- Offboarding events
- Integration contracts
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly