Skip to main content

Event Architecture

Summary

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

Audience

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

Reference Content

The only verified asynchronous path in this bounded-context neighborhood begins with Attendance aggregates. The same database save translates supported domain events into outbox rows. A hosted relay periodically publishes eligible rows. The Integration Service accepts a subset; notification and gateway components do not consume these contracts.

Ownership remains with Attendance Service for publication and the shared contracts assembly for public payload types. No saga or scheduling workflow orchestrator was found.

Source References

  • microservices/src/attendance-service/Infrastructure/AttendanceDbContext.cs
  • microservices/src/attendance-service/Infrastructure/OutboxRelayHostedService.cs
  • microservices/src/shared-kernel/Messaging/OutboxProcessor.cs
  • microservices/src/integration-service/Messaging/IntegrationEventConsumer.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • microservices/src/gateway-api/Program.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