Add resourceRetryStrategy for quota-aware retries in Sensor triggers#12
Merged
abdulazillow merged 3 commits intofeature/zg-1.8from Dec 3, 2025
Merged
Conversation
- Move resource-aware retry logic from actionFunc to triggerWithRateLimit - Simplify actionFunc to just call triggerActions - Add DLQ handling in triggerWithRateLimit after retries exhausted
dhanashritidke11
approved these changes
Nov 18, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Implements resource-aware retry strategy for Sensor triggers to handle resource quota errors differently from other errors. When quota limits are exceeded, triggers can use a separate retry strategy with longer intervals, allowing time for resources to become available.
Added optional
resourceRetryStrategyconfiguration that applies when resource constraint errors (quota exceeded, limits) are detected:resourceRetryStrategyfor quota errors,retryStrategyfor other errorsretryStrategyifresourceRetryStrategyis not configuredConfiguration
Backward Compatibility
✅ Fully backward compatible
resourceRetryStrategyfield is optionalretryStrategyTest Results
Resource Quota Error Handling
resourceRetryStrategyNon-Quota Error Handling
retryStrategywith fast retriesDLQ Integration
Backward Compatibility
resourceRetryStrategyfieldretryStrategyas before