Recruitment Events
Summary
Recruitment defines 12 domain-event types and maps 11 to shared version-1 contracts. OfferWithdrawn is the sole unmapped event.
Audience
Recruitment developers, integration engineers, QA, support, and architects.
Reference Content
CandidateOnboarded and CandidateJoined are raised after synchronous Employee provisioning succeeds. Onboarding create/start/status/cancel have no dedicated events. JoiningReminder is conditional on accepted-offer joining information.
The context maps events before save, stages contracts in its outbox, and clears aggregate event queues. A registered hosted relay later publishes pending/failed entries.
No inbound subscription is registered. A ProcessedIntegrationEvent model exists as Foundation, not proof of a consumer.
No requested-scope consumer was found for any Recruitment contract, including CandidateOnboarded, CandidateJoined and OfferAccepted.
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/Domain/Recruitment/RecruitmentDomainEvents.csmicroservices/src/recruitment-service/Domain/Recruitment/Offer.csmicroservices/src/recruitment-service/Domain/Recruitment/Onboarding.csmicroservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/recruitment-service/Messaging/OutboxRelayHostedService.cs
Related Articles
See Also
Keywords
- Onboarding events
- Offboarding events
- Integration contracts
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly