Skip to main content

Expense Event Catalog

Summary

The current Expense event catalog contains three one-to-one domain-to-integration mappings, two confirmed downstream services, and no inbound Expense subscription.

Audience

Developers, QA engineers, architects, operations, and support teams needing a concise contract inventory.

Reference Content

Outbound catalog

Domain eventIntegration contractProducerConsumersVersion
ExpenseApprovedDomainEventExpenseApprovedEventExpensePayroll, Notification1
ExpenseRejectedDomainEventExpenseRejectedEventExpensePayroll, Notification1
ExpensePaidDomainEventExpensePaidEventExpensePayroll, Notification1

Inbound catalog

No inbound contract or subscription is implemented by Expense.

Catalog totals

MeasureTotal
Domain-event types3
Outbound integration contracts3
Inbound contracts consumed by Expense0
Domain-to-integration mappings3
Confirmed consumer services2
Event-type-to-service subscriptions6
Distinct published schema versions1
Unique source references across this section28

A subscription total counts each confirmed event-type and consumer-service pairing. Both Payroll and Notification subscribe to all three types.

Audit records, timeline entries, outbox records, processed-event ledger rows, workflow callbacks, and receipt HTTP operations are not business event contracts.

Requires confirmation

Catalog ownership, registry publication, future inbound consumers, deprecation markers, and automated contract discovery require confirmation.

Source References

  • microservices/src/expense-service/Domain/Expense/ExpenseDomainEvents.cs
  • microservices/src/contracts/Events/ExpenseLifecycleEvents.cs
  • microservices/src/expense-service/Infrastructure/ExpenseDbContext.cs
  • microservices/src/expense-service/Messaging/OutboxRelayHostedService.cs
  • microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs

See Also

Keywords

  • Expense events
  • Event Catalog
  • Integration contracts

Revision Information

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