aboutsummaryrefslogtreecommitdiffstats
path: root/vespa-feed-client-api
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2024-05-21 17:39:18 +0200
committerjonmv <venstad@gmail.com>2024-05-21 17:39:18 +0200
commitf2806fadebd722399eae46dfd0f94ee7e722ccf4 (patch)
treef489d0f853146bb67ce28e7f4d90716c66fd75b4 /vespa-feed-client-api
parentec16b9b22481abf0959720fdec8a67c74bdce475 (diff)
Revert "Merge pull request #31266 from vespa-engine/revert-31228-jonmv/feed-retry-grace-period"
This reverts commit ec16b9b22481abf0959720fdec8a67c74bdce475, reversing changes made to 3d65e159d42ff317ca52107960c19af1a431afd1.
Diffstat (limited to 'vespa-feed-client-api')
-rw-r--r--vespa-feed-client-api/abi-spec.json3
-rw-r--r--vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedClient.java5
-rw-r--r--vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedException.java5
3 files changed, 10 insertions, 3 deletions
diff --git a/vespa-feed-client-api/abi-spec.json b/vespa-feed-client-api/abi-spec.json
index 9065edad92a..7ac4a7619ed 100644
--- a/vespa-feed-client-api/abi-spec.json
+++ b/vespa-feed-client-api/abi-spec.json
@@ -186,7 +186,8 @@
"public void <init>(java.lang.Throwable)",
"public void <init>(ai.vespa.feed.client.DocumentId, java.lang.Throwable)",
"public void <init>(ai.vespa.feed.client.DocumentId, java.lang.String, java.lang.Throwable)",
- "public java.util.Optional documentId()"
+ "public java.util.Optional documentId()",
+ "public java.lang.String getMessage()"
],
"fields" : [ ]
},
diff --git a/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedClient.java b/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedClient.java
index d73d36e0f4e..7de7aae1350 100644
--- a/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedClient.java
+++ b/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedClient.java
@@ -2,6 +2,7 @@
package ai.vespa.feed.client;
import java.io.Closeable;
+import java.time.Duration;
import java.util.List;
import java.util.concurrent.CompletableFuture;
@@ -74,8 +75,8 @@ public interface FeedClient extends Closeable {
/** Whether to retry operations of the given type. */
default boolean retry(OperationType type) { return true; }
- /** Number of retries per operation for assumed transient, non-backpressure problems. */
- default int retries() { return 10; }
+ /** Maximum number of retries per operation for assumed transient, non-backpressure problems. */
+ default int retries() { return Integer.MAX_VALUE; }
}
diff --git a/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedException.java b/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedException.java
index 74f906149b2..dd1327f7ccf 100644
--- a/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedException.java
+++ b/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/FeedException.java
@@ -44,4 +44,9 @@ public class FeedException extends RuntimeException {
public Optional<DocumentId> documentId() { return Optional.ofNullable(documentId); }
+ @Override
+ public String getMessage() {
+ return documentId != null ? "(" + documentId + ") " + super.getMessage() : super.getMessage();
+ }
+
}