Skip to content

Commit 9ad979e

Browse files
committed
Set "infinite timeout" on Jira REST clients
1 parent 0a932c8 commit 9ad979e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/main/java/org/hibernate/infra/sync/jira/service/jira/client/JiraRestClientBuilder.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.hibernate.infra.sync.jira.service.jira.client;
22

33
import java.util.Map;
4+
import java.util.concurrent.TimeUnit;
45
import java.util.stream.Collectors;
56

67
import org.hibernate.infra.sync.jira.JiraConfig;
@@ -23,6 +24,8 @@ public static JiraRestClient of(JiraConfig.Instance jira) {
2324
Map<String, String> headers = jira.loginKind().headers(jiraUser.email(), jiraUser.token());
2425

2526
QuarkusRestClientBuilder builder = QuarkusRestClientBuilder.newBuilder().baseUri(jira.apiUri())
27+
// specifying a timeout of 0 represents infinity
28+
.connectTimeout(0, TimeUnit.HOURS).readTimeout(0, TimeUnit.HOURS)
2629
.clientHeadersFactory((incomingHeaders, clientOutgoingHeaders) -> {
2730
for (var entry : headers.entrySet()) {
2831
clientOutgoingHeaders.add(entry.getKey(), entry.getValue());

0 commit comments

Comments
 (0)