Skip to content

Treat RESOURCE_EXHAUSTED with retry information as aborted.#2645

Merged
vkedia merged 3 commits intogoogleapis:masterfrom
mairbek:resourceex
Jan 9, 2018
Merged

Treat RESOURCE_EXHAUSTED with retry information as aborted.#2645
vkedia merged 3 commits intogoogleapis:masterfrom
mairbek:resourceex

Conversation

@mairbek
Copy link
Copy Markdown

@mairbek mairbek commented Nov 21, 2017

No description provided.

@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Nov 21, 2017
@vkedia vkedia self-requested a review November 27, 2017 21:46
* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any
* retry delay. In that case, clients should fall back to a locally computed retry delay.
*/
public static long extractRetryDelay(Throwable cause) {

This comment was marked as spam.

This comment was marked as spam.

* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any
* retry delay. In that case, clients should fall back to a locally computed retry delay.
*/
public static long extractRetryDelay(Throwable cause) {

This comment was marked as spam.

This comment was marked as spam.


/**
* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any
* retry delay. In that case, clients should fall back to a locally computed retry delay.

This comment was marked as spam.

This comment was marked as spam.

/**
* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any
* retry delay. In that case, clients should fall back to a locally computed retry delay.
*/

This comment was marked as spam.

This comment was marked as spam.

delay = ((AbortedException) e).getRetryDelayInMillis();
}
long delay = SpannerException.extractRetryDelay(e.getCause());
if (e.getErrorCode() == ErrorCode.ABORTED || (e.getErrorCode() ==

This comment was marked as spam.

Copy link
Copy Markdown
Author

@mairbek mairbek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated the code

/**
* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any
* retry delay. In that case, clients should fall back to a locally computed retry delay.
*/

This comment was marked as spam.


/**
* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any
* retry delay. In that case, clients should fall back to a locally computed retry delay.

This comment was marked as spam.

* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any
* retry delay. In that case, clients should fall back to a locally computed retry delay.
*/
public static long extractRetryDelay(Throwable cause) {

This comment was marked as spam.

* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any
* retry delay. In that case, clients should fall back to a locally computed retry delay.
*/
public static long extractRetryDelay(Throwable cause) {

This comment was marked as spam.

Copy link
Copy Markdown

@vkedia vkedia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

couple of minor comments

}

/**
* Return the retry delay for transaction in milliseconds. Return -1 if this does not specify any

This comment was marked as spam.

trailers.put(key, retryInfo);
SpannerException e =
SpannerExceptionFactory.newSpannerException(new StatusRuntimeException(status, trailers));
assertThat(e.isRetryable()).isTrue();

This comment was marked as spam.

This comment was marked as spam.

@vkedia vkedia merged commit a3144a0 into googleapis:master Jan 9, 2018
chingor13 pushed a commit that referenced this pull request Feb 20, 2026
* chore(main): release 3.9.2

* chore: generate libraries at Thu Sep 26 15:09:07 UTC 2024

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
chingor13 pushed a commit that referenced this pull request Mar 24, 2026
In this PR:
- Do not generate pr_description.txt if googleapis commit is the same in
baseline config and current config.
chingor13 pushed a commit that referenced this pull request Mar 30, 2026
…ge instance in GRPC test (#2645)

* test: Fix storage closure

* test: turn directpath sample test back on

* use storage options instead of storage to avoid the need to close storage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla: yes This human has signed the Contributor License Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants