Recruitment Domain Events
Summary
Twelve exact domain-event types are defined and invoked by four Recruitment aggregates.
Audience
Developers, QA and support engineers, integration reviewers, implementation partners, solution architects, and security reviewers.
Overview
Reference Content
| Exact domain event | Source aggregate | Confirmed trigger | Integration mapping | Maturity |
|---|---|---|---|---|
CandidateAppliedDomainEvent | Candidate | Application creation | CandidateAppliedEvent | Implemented |
InterviewScheduledDomainEvent | Interview | Interview scheduling | InterviewScheduledEvent | Implemented |
OfferGeneratedDomainEvent | Offer | Offer creation | OfferGeneratedEvent | Implemented |
OfferCreatedDomainEvent | Offer | Offer creation | OfferCreatedEvent | Implemented |
OfferApprovedDomainEvent | Offer | Approval | OfferApprovedEvent | Implemented |
OfferAcceptedDomainEvent | Offer | Internal/public acceptance | OfferAcceptedEvent | Implemented |
OfferRejectedDomainEvent | Offer | Internal/public rejection | OfferRejectedEvent | Implemented |
OfferDeclinedDomainEvent | Offer | Decline | OfferDeclinedEvent | Implemented |
OfferWithdrawnDomainEvent | Offer | Withdrawal | None | Foundation gap |
CandidateOnboardedDomainEvent | Onboarding | Successful completion after provisioning | CandidateOnboardedEvent | Implemented |
CandidateJoinedDomainEvent | Onboarding | Successful completion after provisioning | CandidateJoinedEvent | Implemented |
JoiningReminderDomainEvent | Offer | Acceptance when a joining date exists | JoiningReminderEvent | Implemented |
Every domain event creates its own local event identity and occurrence time. The DbContext does not use the domain identity as the integration identity. Commands independently write audit/timeline evidence; no local event-handler pipeline was found.
No exact domain event exists for requisition lifecycle, opening lifecycle, candidate stage changes, interview feedback, offer revision/sending, onboarding creation/status/cancellation, document operations, or Employee provisioning requests.
Requires confirmation
Consumer ownership, tenant-envelope policy, correlation/causation policy, retry limits, replay, ordering, contract governance, reconciliation, monitoring, and production support require confirmation.
Source References
microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.csmicroservices/src/recruitment-service/Domain/Recruitment/Candidate.csmicroservices/src/recruitment-service/Domain/Recruitment/Interview.csmicroservices/src/recruitment-service/Domain/Recruitment/Offer.csmicroservices/src/recruitment-service/Domain/Recruitment/Onboarding.csmicroservices/src/recruitment-service/Application/Commands
Related Articles
See Also
Keywords
- Recruitment events
- Domain Events
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly