Recruitment Event Delivery Troubleshooting
Symptoms
Outbox is Pending/Failed, an expected outbox row is absent, or no downstream effect appears after Processed.
Scope
Domain mapping, transactional outbox, relay publication, and absent confirmed consumers.
Cause
Likely causes
- Domain event is unmapped, notably offer withdrawal.
- Relay publication failed and remains retry-eligible.
- Message is Processed but no consumer exists.
- Retry/dead-letter/replay governance is absent.
Safe diagnostic steps
- Confirm business transaction and supported event mapping.
- Inspect outbox state/retry/correlation through supported read.
- Review relay logs for the safe correlation window.
- Distinguish publication from consumption and confirm consumer ownership.
Resolution
Safe resolution
Allow implemented retry behavior and escalate persistent failure. Do not replay, edit, or republish messages without an approved future procedure.
Validation
Confirm expected state progression or document the unmapped/no-consumer outcome.
Evidence to collect
Collect the time window, environment category, affected operation, expected/actual status category, safe record reference, correlation reference where available, dependency/error category, and recent approved change. Exclude personal data, resumes/documents, interview notes, tokens, offer/compensation values, credentials, bank/KYC data, secrets, and configuration values.
Escalation
Escalate mapping/relay to Recruitment, transport to messaging/DevOps, and missing consumer to product/architecture.
Related documentation
Source References
microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/recruitment-service/Messaging/OutboxRelayHostedService.csmicroservices/src/shared-kernel/Messaging/OutboxProcessor.csdocs/modules/recruitment/events/event-catalog.md
Summary
This Draft page summarizes source-backed Recruitment behavior and explicitly marks incomplete governance or implementation.
Audience
Recruitment stakeholders, product, engineering, QA, support, operations, architecture, security, and implementation partners as applicable to this page.
Overview
Use the source-backed sections above as the authoritative scope. Unsupported behavior remains Requires confirmation or Not implemented.
Related Articles
See Also
Keywords
- Recruitment
- Hiring lifecycle
- Draft documentation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly