Asset Consumer Landscape
Summary
A verified inventory of who consumes asset events. Notification is the only confirmed event consumer. Asset-service is not currently an event consumer, though it holds a foundation ledger for a future subscription.
Audience
Engineering, integration, QA, architecture, security, and product reviewers.
Reference Content
Consumer inventory
| Service | Consumes asset events | Evidence | Classification |
|---|---|---|---|
| Notification | Yes — all six event names | EventNotificationResolver recognizes and maps them | Confirmed consumer |
| Asset-service (self) | No | ProcessedIntegrationEvent table exists but no subscription is wired | Foundation (inbound not implemented) |
| Workflow | No event consumption | HTTP callback boundary only | Not an event consumer |
| Document | No event consumption | HTTP boundary only | Not an event consumer |
| Employee | No event consumption in asset-service | Identifier-only references in payload | Not an event consumer |
| Gateway | No | Routing surface only | Not an event consumer |
Confirmed consumer: Notification
The notification resolver's recognized set includes AssetRequested, AssetAssigned, AssetReturned, AssetRejected, AssetLostOrDamaged, and AssetRetired. Each maps to an Asset.* template key. The notification event consumer subscribes to the shared integration-events exchange, declares its queue, and dispatches each delivery in its own scope. See Notification consumer.
Absent inbound consumption in asset-service
AssetDbContext defines a ProcessedIntegrationEvent idempotency ledger, and its source comment states it is "for when this service subscribes." No subscriber, consumer hosted service, or inbound handler exists in asset-service in the verified source. Inbound event consumption by asset-service is therefore Not implemented at this stage.
Source References
microservices/src/notification-service/Application/EventNotificationResolver.csmicroservices/src/notification-service/Messaging/NotificationEventConsumer.csmicroservices/src/asset-service/Infrastructure/AssetDbContext.cs
Related Articles
See Also
Keywords
- Consumer landscape
- Notification consumer
- Inbound not implemented
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly