Skip to main content

LMS Events Overview

Summary

Source-backed overview of Training event concepts and current delivery maturity.

Audience

Engineering, integration, QA, support, architecture, security, and product reviewers.

Reference Content

ConceptConfirmed Training state
Domain eventNo abstraction, collection, or type found
Integration contractNine shared immutable contract types
Outbox recordEight invoked contracts can be staged with business changes
RelayProcessor type and dependencies registered; no Training trigger
Inbound consumerNone found
Confirmed consumerNotification recognizes all nine names
HTTP integrationGateway proxy/aggregation and Document client
Delivery maturityFoundation until an active Training relay is verified

“Notification recognition” means the consumer binds an event name and can map a compatible message. It does not prove that Training publishes the message. Contract definitions, staged outbox rows, broker publication, and notification delivery are separate states.

Source References

  • microservices/src/contracts/Events/TrainingLifecycleEvents.cs
  • microservices/src/training-service/Program.cs
  • microservices/src/training-service/Infrastructure/TrainingDbContext.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs

See Also

Keywords

  • LMS events
  • Training contracts
  • Source-backed integration

Revision Information

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