Skip to main content

Leave Configuration

Summary

Leave configuration is grouped by responsibility; sensitive names and values are intentionally omitted.

Audience

Developers, architects, DevOps, security, and support engineers.

Overview

CategoryPurpose
DatabasePersistence provider and service-owned store.
AuthenticationToken validation metadata and trusted caller identity.
Tenant contextTenant/actor context forwarded to service boundaries.
Messaging/outboxBroker publication, consumer subscription, and retry infrastructure.
Attendance dependencyConflict-check client addressing and timeout behavior.
Workflow integrationOptional delegation, workflow identity, and verification behavior.
ObservabilityService identity, tracing exporters, and structured logging.
Migration behaviorStartup schema update ownership.
Gateway dependencyCompatibility/direct routing and service discovery.

Restart/hot-reload behavior is not universally confirmed. Configuration ownership, validation, and production defaults require operational review. Exact keys, values, endpoints, credentials, and non-production bypass settings are excluded.

Source References

  • microservices/src/leave-service/Program.cs
  • microservices/src/leave-service/Application/WorkflowIntegration.cs
  • microservices/src/shared-kernel/Extensions/MessagingExtensions.cs
  • microservices/src/shared-kernel/Extensions/ObservabilityExtensions.cs

See Also

Keywords

  • Leave Service
  • Leave Configuration
  • Technical architecture

Revision Information

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