Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
JAliEn
JAliEn
Commits
d6cb1da2
Commit
d6cb1da2
authored
May 07, 2021
by
Costin Grigoras
Browse files
On failures, sleep a bit before retrying; shorter timeout/query
parent
9ac209d5
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/alien/taskQueue/TaskQueueUtils.java
View file @
d6cb1da2
...
...
@@ -704,7 +704,7 @@ public class TaskQueueUtils {
q
=
"SELECT status FROM QUEUE where queueId=?;"
;
db
.
setReadOnly
(
true
);
db
.
setQueryTimeout
(
60
0
);
db
.
setQueryTimeout
(
12
0
);
final
int
queryRetriesMax
=
3
;
for
(
int
retries
=
0
;;
retries
++)
{
...
...
@@ -727,6 +727,13 @@ public class TaskQueueUtils {
finally
{
limiter
.
release
();
}
try
{
Thread
.
sleep
(
1000
*
(
retries
+
1
)
*
(
retries
+
1
));
}
catch
(
@SuppressWarnings
(
"unused"
)
InterruptedException
e
)
{
return
false
;
}
}
if
(!
db
.
moveNext
())
{
...
...
@@ -772,7 +779,7 @@ public class TaskQueueUtils {
q
=
"UPDATE QUEUE SET status=? WHERE queueId=?;"
;
}
db
.
setQueryTimeout
(
60
0
);
db
.
setQueryTimeout
(
12
0
);
for
(
int
retries
=
0
;;
retries
++)
{
try
{
...
...
@@ -793,6 +800,13 @@ public class TaskQueueUtils {
finally
{
limiter
.
release
();
}
try
{
Thread
.
sleep
(
1000
*
(
retries
+
1
)
*
(
retries
+
1
));
}
catch
(
@SuppressWarnings
(
"unused"
)
InterruptedException
e
)
{
return
false
;
}
}
final
boolean
updated
=
db
.
getUpdateCount
()
!=
0
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment