elsa-core/src/modules/Elsa.Workflows.Runtime/Services
Sipke Schoorstra a2448523a9
Fix race condition and add rate limiting to bookmark queue processing (#6187)
* Fix race condition and add rate limiting to bookmark queue processing

Introduce rate-limited function invocation for bookmark queue processing using ThrottleDebounce library to optimize performance. Update related classes and interfaces to support asynchronous and cancellation-aware operations, improving system responsiveness. Adjust logging to provide more detailed information during bookmark queue handling.

* Enable workflows on bug branches

This change updates the GitHub Actions workflow configuration to trigger on branches with the 'bug/*' pattern. This allows for automated actions on bug fix branches alongside the main branch, improving development and testing processes.
2024-12-07 17:34:10 +01:00
..
ActivityExecutionRecordExtractor.cs Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
ActivityExecutionService.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
BackgroundActivityInvoker.cs Refactor and reorganize Workflow Storage modules. (#6177) 2024-12-04 15:32:40 +01:00
BackgroundTaskDispatcher.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
BackgroundWorkflowCancellationDispatcher.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
BackgroundWorkflowDispatcher.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
BookmarkBoundWorkflowService.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
BookmarkPersister.cs Implement multitenant HTTP routing (#6031) 2024-10-14 21:27:11 +02:00
BookmarkQueueProcessor.cs Fix race condition and add rate limiting to bookmark queue processing (#6187) 2024-12-07 17:34:10 +01:00
BookmarkQueueSignaler.cs Fix race condition and add rate limiting to bookmark queue processing (#6187) 2024-12-07 17:34:10 +01:00
BookmarkQueueWorker.cs Fix race condition and add rate limiting to bookmark queue processing (#6187) 2024-12-07 17:34:10 +01:00
BookmarkResumer.cs Add Elsa.Kafka Module for Kafka Integration with Message Sending and Receiving Activities (#6108) 2024-11-18 13:42:54 +01:00
BookmarkUpdater.cs Update Kafka Module: Add Support for Configuring Consumer and Producer Factories (#6139) 2024-11-22 20:07:14 +01:00
DefaultActivityExecutionManager.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
DefaultActivityExecutionMapper.cs Improve activity execution mapper's persistence logic 2024-11-28 19:41:01 +01:00
DefaultBookmarkManager.cs Fix all broken summary xml docs (#6123) 2024-11-18 13:41:27 +01:00
DefaultBookmarkQueuePurger.cs ExecuteWorkflow Activity: Add Wait For Completion option (#6153) 2024-11-26 20:37:41 +01:00
DefaultRegistriesPopulator.cs Add multitenancy support for background tasks (#6059) 2024-10-28 19:38:24 +01:00
DefaultWorkflowActivationStrategyEvaluator.cs Add workflow activation and startup services. (#6076) 2024-10-30 22:51:14 +01:00
DefaultWorkflowDefinitionStorePopulator.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00
DefaultWorkflowRegistry.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
DefaultWorkflowStarter.cs Enhance Multitenancy with Runtime Tenant Management and Task Handling (#6173) 2024-12-03 15:07:55 +01:00
EventPublisher.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
LocalBackgroundActivityScheduler.cs Introduce job unscheduling functionality 2024-12-05 19:25:16 +01:00
LocalWorkflowClient.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00
LocalWorkflowRuntime.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00
StimulusProxyWorkflowInbox.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00
StimulusSender.cs Add Elsa.Kafka Module for Kafka Integration with Message Sending and Receiving Activities (#6108) 2024-11-18 13:42:54 +01:00
StoreActivityExecutionLogSink.cs Introduce Log Persistence Strategy (#6057) 2024-10-25 19:41:10 +02:00
StoreBookmarkQueue.cs Fix race condition and add rate limiting to bookmark queue processing (#6187) 2024-12-07 17:34:10 +01:00
StoreCommitStateHandler.cs Fix background activity completion (#5882) 2024-08-10 10:41:35 +02:00
StoreWorkflowExecutionLogSink.cs Introduce Log Persistence Strategy (#6057) 2024-10-25 19:41:10 +02:00
SynchronousTaskDispatcher.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
TaskReporter.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00
TriggerBoundWorkflowService.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
TriggerIndexer.cs Add Elsa.Kafka Module for Kafka Integration with Message Sending and Receiving Activities (#6108) 2024-11-18 13:42:54 +01:00
TriggerInvoker.cs Add Elsa.Kafka Module for Kafka Integration with Message Sending and Receiving Activities (#6108) 2024-11-18 13:42:54 +01:00
ValidatingWorkflowDispatcher.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
WorkflowCanceler.cs Add workflow cancellation notifications (#6075) 2024-10-30 19:46:36 +01:00
WorkflowCancellationService.cs Add workflow cancellation notifications (#6075) 2024-10-30 19:46:36 +01:00
WorkflowDefinitionRefresher.cs Remove unnecessary namespace declarations and using statements 2024-07-24 22:51:06 +02:00
WorkflowDefinitionsReloader.cs Remove unnecessary namespace declarations and using statements 2024-07-24 22:51:06 +02:00
WorkflowExecutionLogRecordExtractor.cs Introduce Log Persistence Strategy (#6057) 2024-10-25 19:41:10 +02:00
WorkflowHost.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00
WorkflowHostFactory.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00
WorkflowInvoker.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00
WorkflowMatcher.cs Update namespaces and correct merge artefacts 2024-10-11 20:41:49 +02:00