Producer Behavior
Summary
Recruitment and Employee are the only verified direct lifecycle contract producers. Their staging behavior matches; their relay activation does not.
Audience
Service owners, integration engineers, QA, support, and architecture reviewers.
Reference Content
| Producer | Domain events | Mapped contracts | Local outbox | Hosted relay | Status |
|---|---|---|---|---|---|
| Recruitment Service | 12 | 11 | Yes | Yes | Transitional |
| Employee Service | 7 | 7 | Yes | No registration found | Foundation delivery |
| Compatibility application | 0 lifecycle domain events | 0 lifecycle contracts | Expense-only mechanism | Not lifecycle relevant | Not implemented for lifecycle |
| Gateway | 0 | 0 | No | No | Routing only |
The mappers create a new integration identity rather than retaining the domain event's identity. Both set schema version 1 and leave common correlation/causation fields empty.
A producer's local success proves staged intent only. Recruitment relay registration proves executable source wiring, not live broker 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.csmicroservices/src/recruitment-service/Program.csmicroservices/src/employee-service/Infrastructure/EmployeeDbContext.csmicroservices/src/employee-service/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