LMS Event Consumer Landscape
Summary
Verified Training-contract consumer and subscription inventory.
Audience
Engineering, integration, QA, architecture, security, support, and service owners.
Reference Content
| Audit measure | Total |
|---|---|
| Confirmed consumer services | 1 |
| Confirmed Training event-name subscriptions | 9 |
| Consumer-handler mappings | 9 |
| Other services with Training-specific subscription evidence | 0 |
| Services referencing Training contract types without a confirmed subscription | 0 |
Notification hosts a consumer and binds every event type in its supported list, which contains all nine Training names. The resolver has one mapping case per name. This is direct subscription evidence, not merely a contracts-project reference.
| Service | Recognized contracts | Registration and mapping | Idempotency | Retry and failure | Delivery ownership / missing behavior |
|---|---|---|---|---|---|
| Notification Service | All nine Training contract names | Hosted consumer registration; supported-name binding; one resolver case per name | Processed-event lookup plus unique event-identity storage | Unexpected infrastructure errors are requeued; individual delivery has bounded attempts and a terminal failed state | Notification owns intent and delivery attempts. Training publication is not confirmed; requeue ceiling and end-to-end guarantee require confirmation. |
No Training inbound consumer exists. No Training-specific subscription was found in Gateway, Document, Employee, Workflow, or Integration service. Generic shared-contract references are not counted as subscriptions.
Source References
microservices/src/notification-service/Program.csmicroservices/src/notification-service/Messaging/NotificationEventConsumer.csmicroservices/src/notification-service/Application/EventNotificationResolver.csmicroservices/src/training-service/Program.cs
Related Articles
See Also
Keywords
- LMS events
- Training contracts
- Source-backed integration
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly