* fix(runtime): route PublishEvent through transactional workflow-dispatch outbox In-workflow async PublishEvent and IEventPublisher now dispatch via IWorkflowDispatcher so TransactionalWorkflowDispatcher applies when UseTransactionalOutbox is enabled. Fixes #8150. Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> * test(runtime): fix PublishEvent outbox conformance tests Register KeyValueFeature so the dispatch outbox store can persist TriggerWorkflows items, and avoid expression-tree pattern matching in the EventPublisher unit tests. Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> * test(runtime): assert PublishEvent outbox delivery creates consumer ProcessAsync only queues the trigger; start the background command processor and wait until ConsumeOrderShippedEventWorkflow is created. Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com> |
||
|---|---|---|
| .. | ||
| Activities | ||
| Api/Bookmarks | ||
| Core | ||
| Evaluation | ||
| GracefulShutdown | ||
| Scenarios | ||
| Security | ||
| Serialization | ||
| SharedHelpers | ||
| Elsa.Workflows.IntegrationTests.csproj | ||
| Elsa.Workflows.IntegrationTests.csproj.DotSettings | ||
| JintHostContractVerification.cs | ||
| Usings.cs | ||