-
Notifications
You must be signed in to change notification settings - Fork 1.8k
feat: Add ConcurrencyController interface for ARC in exporterhelper #14318
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
raghu999
wants to merge
18
commits into
open-telemetry:main
Choose a base branch
from
raghu999:controller-interface
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+420
−6
Open
Changes from 12 commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
496a75d
feat: Add ConcurrencyController interface for ARC and exporterhelper …
raghu999 e509643
feat: Add ConcurrencyController interface for ARC and exporterhelper …
raghu999 1714ea5
update go.mod
raghu999 10032bf
update go.mod
raghu999 071d699
Merge branch 'controller-interface' of github.com-raghu999:raghu999/o…
raghu999 a5622d0
fix: queue sender
raghu999 4be8fd7
make ARC controller opt-in and non-invasive and keep default queue be…
raghu999 324029e
Merge branch 'main' into controller-interface
raghu999 f2d39d9
Incorporate review comments add the middleware interface
raghu999 33d5428
Removed if qs.mw != nil checks in Start and Shutdown and Changed asse…
raghu999 7466c9e
Incorporate review suggestions
raghu999 c9c2a38
Merge branch 'main' into controller-interface
raghu999 20d3981
Move controller interface to exporter helper internal
raghu999 af76d73
fix: updated request.go
raghu999 ab598d1
feat: added request middleware
raghu999 205a167
Incorporate review comments
raghu999 f456b13
Update exporter/exporterhelper/internal/queue_sender.go
raghu999 0b13828
Merge branch 'main' into controller-interface
raghu999 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| change_type: enhancement | ||
| component: exporterhelper | ||
| note: > | ||
| Add `RequestMiddleware` interface support to the queue sender. This allows | ||
| extensions to intercept and manage export requests (e.g., for dynamic concurrency control). | ||
| issues: [14080] | ||
| subtext: | | ||
| The `RequestMiddlewareFactory` interface has been added to the | ||
| `extension/xextension/extensionmiddleware` package. The `exporterhelper`'s sending queue | ||
| can now be configured with a list of `request_middlewares` to delegate request execution logic to extensions. | ||
| change_logs: [user, api] |
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.