Skip to main content

Processed Event Storage

Summary

ProcessedIntegrationEvent ledger mapping and current absence of a local consumer.

Audience

Backend engineers, database reviewers, architects, QA, support, operations, security reviewers, and product owners.

Overview

ProcessedIntegrationEvent is persisted as an operational idempotency ledger for future inbound integration consumption. The object exists even though no Performance message consumer currently writes it.

Confirmed persistence behavior

  • It has a generated logical identity and a separately unique event identity.
  • It can store event type, optional tenant and correlation context, source service, outcome, and processed time.
  • No consumer identity field is persisted.
  • No tenant query filter is configured.
  • No cleanup, retention, or chronology index is configured.
  • The unique event identity differs from outbox uniqueness: processed events track inbound duplicate handling, while outbox tracks outbound publication.

Classification

Foundation persisted object; active inbound consumption is Not implemented.

Requires confirmation

Consumer ownership, tenant access, cleanup, retention, failure outcomes, and future use require confirmation.

See Also

Keywords

  • Performance persistence
  • Processed Event Storage
  • Draft database documentation

Source References

  • microservices/src/performance-service/Infrastructure/PerformanceDbContext.cs
  • microservices/src/performance-service/Infrastructure/Migrations/PerformanceDbContextModelSnapshot.cs

Revision Information

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