Repository navigation
Add tiered send/receive recovery to azure-core-amqp and azure-messaging-servicebus #48460
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
Draft
Eldert Grootenboer (EldertGrootenboer)
wants to merge
57
commits into
Azure:main
Choose a base branch
from
EldertGrootenboer:fix/servicebus-tiered-send-recovery
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.
Draft
Changes from all commits
Commits
Show all changes
57 commits
Select commit
Hold shift + click to select a range
a3faf26
Add tiered send/receive recovery matching Go SDK parity
EldertGrootenboerMS 5e28c33
fix(ci): build azure-core-amqp from source for tiered recovery PR
EldertGrootenboerMS f0c6e53
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer 0bd7282
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer 6116b7b
fix(review): address Copilot PR review feedback on tiered recovery
EldertGrootenboerMS f3a29a7
fix(review): address second Copilot review on tiered recovery
EldertGrootenboerMS 79c52f9
fix(review): address third Copilot review on tiered recovery
EldertGrootenboerMS 1fec9e5
fix(servicebus): make link/connection force-close non-blocking in rec…
EldertGrootenboerMS d4c64fd
fix(amqp): prevent NONE failure from consuming quick-retry flag
EldertGrootenboerMS 52d4435
fix(amqp): classify disposed-link IllegalStateException as LINK recovery
EldertGrootenboerMS ce10aa2
fix(amqp): narrow disposed-ISE match to prevent tier misclassification
EldertGrootenboerMS 5448c97
fix(amqp): clarify virtual-time reason in retry tests
EldertGrootenboerMS 4bd93bb
fix(amqp): tie forceCloseConnection invalidation to specific connecti…
EldertGrootenboerMS 2e80396
fix(amqp): rename test methods to camelCase for checkstyle compliance
EldertGrootenboerMS 1860dd3
fix(amqp): use distinct log message for force-invalidation path
EldertGrootenboerMS c2d2086
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer bf2b560
fix(amqp): guard backoff overflow and normalize RecoveryKind message …
EldertGrootenboerMS e76c2d8
fix(servicebus): scope send-link recovery to per-operation reference,…
EldertGrootenboerMS 3eea3b2
fix(servicebus): include exception in connection-recovery warning log
EldertGrootenboerMS 1f9bf92
fix(ci): move azure-core-amqp source comment to correct entry
EldertGrootenboerMS c0e2d8b
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer 0c6cb7a
refactor: address reviewer feedback on tiered recovery
EldertGrootenboerMS cb1e86a
fix(servicebus): restore comment explaining Mono.delay(Duration.ZERO)…
EldertGrootenboerMS a3b639c
fix(servicebus): include exception in recovery warning logs
EldertGrootenboerMS ea2961b
docs(servicebus): clarify invalidateConnection v1/v2 behavior in javadoc
EldertGrootenboerMS 591a8c7
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboerMS 43a27f4
test(amqp): add unit tests for ReactorConnectionCache.invalidateConne…
EldertGrootenboerMS 43d5ff1
fix(servicebus): wrap getLinkSize() in retry+recovery boundary
EldertGrootenboerMS e1b382a
fix(servicebus): remove unused static import for RetryUtil.withRetry
EldertGrootenboerMS 95e9070
docs(servicebus): clarify session-removal recovery comment for LINK a…
EldertGrootenboerMS 9494fe5
Merge remote-tracking branch 'origin/main' into fix/servicebus-tiered…
EldertGrootenboerMS 36d9848
refactor(servicebus): extract shared RecoveryUtils.asRetriable helper
EldertGrootenboerMS 1ce02a1
fix(servicebus): remove unused RetryUtil import in RecoveryUtils
EldertGrootenboerMS c5ef09b
merge(servicebus): resolve conflicts with #48214 batch-size cap
EldertGrootenboerMS e469d49
ci: retrigger after infrastructure flakes
EldertGrootenboerMS a94a0b6
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer 65f9d34
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer 41e92f1
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer 4c64da5
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer 2cd3326
Use current version tag for azure-core-amqp dependency
EldertGrootenboerMS d8f7153
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer abb8ee4
Merge remote-tracking branch 'origin/main' into fix/servicebus-tiered…
EldertGrootenboer 4961959
Apply spotless formatting to ServiceBusSenderAsyncClient
EldertGrootenboer 1c1a60d
Merge remote-tracking branch 'origin/main' into fix/servicebus-tiered…
EldertGrootenboer 8302361
style: wrap over-length comment in RecoveryKindTest
EldertGrootenboer 56fa8bb
fix: space session-manager link/connection retries by the configured …
EldertGrootenboer 017b846
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer bd7ef4e
Merge remote-tracking branch 'origin/main' into fix/servicebus-tiered…
EldertGrootenboer b7b01db
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer e6c96e0
fix: restore in-flight AMQP dependency for tiered recovery
EldertGrootenboer 46f8acc
fix: align management playback with supported azure-core
EldertGrootenboer 60ca59a
fix: preserve recovery ownership and retry failed acquisitions
EldertGrootenboer d797c09
Merge branch 'main' into fix/servicebus-tiered-send-recovery
EldertGrootenboer 4fbc7dc
fix: complete Service Bus tiered recovery retry cleanup
EldertGrootenboer c22a043
fix: preserve replacement sessions during receive recovery
EldertGrootenboer 6ede6b3
test: open AMQP internals to Service Bus recovery tests
EldertGrootenboer cff83c0
test: warm up Vert.x before Expect Continue timing checks
EldertGrootenboer 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
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
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
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.
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.