Skip to main content

Asset Events Source Map

Summary​

The verified repository-relative source that backs every page in this Events section, with the authoritative topic each file covers.

Audience​

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

Reference Content​

Producer and domain​

Source pathPurposeAuthoritative topicsRelated pages
microservices/src/asset-service/Domain/Asset/AssetDomainEvents.csSix domain events + uniform snapshotDomain events, snapshotDomain events
microservices/src/asset-service/Domain/Asset/Asset.csAggregate transitions raising eventsTriggers, mappingLifecycle-to-contract mapping
microservices/src/asset-service/Domain/Common/DomainPrimitives.csAggregateRoot, IDomainEventEvent abstractionDomain events
microservices/src/asset-service/Api/AssetEndpoints.csLifecycle endpoints + outbox readTriggers, diagnosticsPublishing and outbox

Contracts​

Source pathPurposeAuthoritative topicsRelated pages
microservices/src/contracts/Events/AssetLifecycleEvents.csSix integration contractsContracts, payloadIntegration contracts
microservices/src/contracts/Events/IntegrationEvent.csShared envelope baseEnvelope, schema versionContract versioning

Mapping, outbox, and relay​

Source pathPurposeAuthoritative topicsRelated pages
microservices/src/asset-service/Infrastructure/AssetDbContext.csMap + completeness guard + dispatchMapping, staging, ledgerEvent architecture
microservices/src/asset-service/Infrastructure/Persistence.csOutbox store queriesOrdering, retry statusOrdering and correlation
microservices/src/asset-service/Messaging/OutboxRelayHostedService.csBackground relayRelay pollPublishing and outbox
microservices/src/shared-kernel/Messaging/OutboxProcessor.csPublish + mark processed/failedRetry, failureRetry and failure
microservices/src/shared-kernel/Outbox/OutboxMessage.csOutbox row shapeOutbox fieldsPublishing and outbox
microservices/src/shared-kernel/Extensions/MessagingExtensions.csMessaging registrationHost wiringEvent architecture
microservices/src/asset-service/Program.csRelay + messaging registration; feature flagsHost wiring, boundariesWorkflow boundaries

Consumer and boundaries​

Source pathPurposeAuthoritative topicsRelated pages
microservices/src/notification-service/Application/EventNotificationResolver.csRecognizes + maps asset eventsConsumer, templatesNotification consumer
microservices/src/notification-service/Messaging/NotificationEventConsumer.csSubscription + dispatchDelivery pathConsumer landscape
microservices/src/asset-service/Infrastructure/WorkflowServiceClient.csWorkflow HTTP clientWorkflow boundaryWorkflow boundaries
microservices/src/asset-service/Infrastructure/DocumentServiceClient.csDocument HTTP clientDocument boundaryDocument boundaries

Tests​

Source pathPurposeAuthoritative topicsRelated pages
microservices/scripts/smoke-asset.ps1Lifecycle + outbox + notification parity smokeExisting coverageEvent testing

All paths above were confirmed to exist in the local checkout of the microservices tree.

Source References​

  • microservices/src/asset-service/Domain/Asset/AssetDomainEvents.cs
  • microservices/src/contracts/Events/AssetLifecycleEvents.cs
  • microservices/src/asset-service/Infrastructure/AssetDbContext.cs
  • microservices/src/asset-service/Messaging/OutboxRelayHostedService.cs

See Also​

Keywords​

  • Source map
  • Event source references
  • Contract source

Revision Information​

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