Skip to main content

Producer Behavior

Summary

Recruitment and Employee are the only verified direct lifecycle contract producers. Their staging behavior matches; their relay activation does not.

Audience

Service owners, integration engineers, QA, support, and architecture reviewers.

Reference Content

ProducerDomain eventsMapped contractsLocal outboxHosted relayStatus
Recruitment Service1211YesYesTransitional
Employee Service77YesNo registration foundFoundation delivery
Compatibility application0 lifecycle domain events0 lifecycle contractsExpense-only mechanismNot lifecycle relevantNot implemented for lifecycle
Gateway00NoNoRouting only

The mappers create a new integration identity rather than retaining the domain event's identity. Both set schema version 1 and leave common correlation/causation fields empty.

A producer's local success proves staged intent only. Recruitment relay registration proves executable source wiring, not live broker delivery.

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/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/recruitment-service/Program.cs
  • microservices/src/employee-service/Infrastructure/EmployeeDbContext.cs
  • microservices/src/employee-service/Program.cs

See Also

Keywords

  • Onboarding events
  • Offboarding events
  • Integration contracts

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Review cycle: Quarterly