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