Recruitment Outbox Operations
Purpose
Explains Pending, Failed, and Processed outbound states without replay instructions.
Confirmed implementation
Supported domain events are mapped and persisted with the local transaction. The relay polls eligible Pending/Failed rows. Publication success marks Processed; failure marks Failed and increments retry count.
Safe operational guidance
Inspect business completion, outbox existence/state, retry count, safe correlation reference, and relay logs. Distinguish publication from consumption; no confirmed consumers exist.
Signals and evidence
Missing row for an unmapped event, persistent Pending/Failed, increasing retries, Processed publication, and absent downstream effect.
Risks and escalation
Retry ceiling, backoff, dead-letter, replay, poison handling, monitoring, consumer ownership, and approvals require confirmation.
Outbox and dependency operations
Source References
microservices/src/recruitment-service/Messaging/OutboxRelayHostedService.csmicroservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/shared-kernel/Messaging/OutboxProcessor.csmicroservices/src/recruitment-service/Api/RecruitmentEndpoints.cs
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