Skip to content

Commit c9db488

Browse files
authored
DM-51583: Change default timeout for sync queries to 60 seconds (#152)
1 parent 7219e3f commit c9db488

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/org/opencadc/tap/kafka/util/JobPollingService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
public class JobPollingService {
3030
private static final Logger log = Logger.getLogger(JobPollingService.class);
3131

32-
private static final int DEFAULT_MAX_ATTEMPTS = 120;
32+
private static final int DEFAULT_MAX_ATTEMPTS = 20;
3333
private static final int DEFAULT_POLL_INTERVAL_MS = 3000;
3434

3535
private final JobUpdater jobUpdater;
@@ -105,6 +105,7 @@ public boolean pollAndHandleResults(String jobId, SyncOutput syncOutput)
105105
try {
106106
syncOutput.setCode(200);
107107
syncOutput.setHeader("Content-Type", "application/x-votable+xml");
108+
syncOutput.setHeader("Content-Disposition", "inline; filename=\"tap_sync_timeout_error.xml\"");
108109
//syncOutput.setHeader("Retry-After", String.valueOf(e.getRetryAfterMs() / 1000));
109110
String message = VOTableUtil.generateErrorVOTable(
110111
"Query timeout exceeded for synchronous execution. Please use /async endpoint for long-running queries.");

0 commit comments

Comments
 (0)