Skip to main content

Delivery Guarantees

Summary

This page records the verified Workforce Scheduling event boundary and its adjacent Attendance integration behavior.

Audience

Developers, integration engineers, operators, QA engineers, and solution architects.

Reference Content

The verified design provides transactional capture for the five mapped Attendance events and durable broker messages. It does not prove exactly-once delivery. Publish and “mark processed” are separate operations, so a failure between them can cause redelivery. The publisher does not use a verified broker-confirm step, and mandatory routing is disabled; a successful publish call is not proof that a consumer received or processed the message.

The practical classification is at-least-once potential with gaps in end-to-end assurance, not a formal guarantee. Scheduling changes have no event delivery at all.

Source References

  • microservices/src/attendance-service/Infrastructure/AttendanceDbContext.cs
  • microservices/src/shared-kernel/Messaging/OutboxProcessor.cs
  • microservices/src/shared-kernel/Messaging/RabbitMqEventBus.cs
  • microservices/src/integration-service/Messaging/IntegrationEventConsumer.cs

See Also

Keywords

  • Workforce Scheduling events
  • Attendance integration contracts
  • Transactional outbox

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Next review: 2026-10-20