Recruitment Candidate and Application Events
Summary
Candidate application raises one mapped event; candidate creation without application and later stage changes do not.
Audience
Developers, QA and support engineers, integration reviewers, implementation partners, solution architects, and security reviewers.
Overview
CandidateAppliedDomainEvent is invoked after candidate/application creation and maps to CandidateAppliedEvent. Duplicate application detection happens before creation. The mapped contract has no confirmed consumer.
Candidate stage changes, selection, rejection, notes, document-reference changes, and administrative creation have no dedicated domain/integration event. Sensitive candidate information carried by the contract is not reproduced here.
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/Candidate.csmicroservices/src/recruitment-service/Application/Commands/CandidateCommands.csmicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.csmicroservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/contracts/Events/CandidateAppliedEvent.cs
Related Articles
See Also
Keywords
- Recruitment events
- Candidate and Application Events
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly