Skip to main content

Workflow Event Limitations

Audience​

Developers, QA, support, operations, architects, security reviewers and implementation partners.

Summary​

Workflow event creation and outbox publication are implemented, while the receiving and operational sides remain incomplete.

Reference Content​

  • Coverage: only six lifecycle/task outcome events exist; definition authoring, publication and delegation have no event contracts.
  • Consumers: no repository handler or subscriber for the six Workflow integration types was found.
  • Notifications: the Notification resolver does not support the Workflow event types.
  • Callbacks: five modules expose receivers, but Workflow has no verified event-to-callback bridge.
  • Compatibility: contracts are Workflow-local; no shared or Gateway compatibility adapter is verified.
  • Delivery: publisher confirmation, atomic publish/status update, dead-letter handling and end-to-end deduplication are absent.
  • Ordering: no sequence, partition or consumer reorder contract is present.
  • Correlation: the instance identifier is used for correlation; domain event identity, causation, request correlation, actor and envelope tenancy are not carried through.
  • Testing: smoke coverage checks outbox type presence, not publication or downstream effects.

Requires Confirmation​

Production consumers, operational topology, compatibility policy, service-level objectives, monitoring and the roadmap for these gaps require confirmation.

Source References​

  • microservices/src/workflow-service/Domain/Workflow/WorkflowDomainEvents.cs
  • microservices/src/workflow-service/Infrastructure/WorkflowDbContext.cs
  • microservices/src/workflow-service/Messaging/WorkflowIntegrationEvents.cs
  • microservices/src/workflow-service/Messaging/OutboxRelayHostedService.cs
  • microservices/src/shared-kernel/Messaging/OutboxProcessor.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • microservices/scripts/smoke-workflow.ps1

See Also​

Keywords​

Workflow events, limitations, integration gaps.

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Next review: 2026-10-20