This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 9a7ac1d8a76 CAMEL-20225: use a monotonic clock in the BackOffTimerTask
(#12642)
9a7ac1d8a76 is described below
commit 9a7ac1d8a76918b4ec57b242076d86bec6a9fda1
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Jan 3 14:01:38 2024 -0300
CAMEL-20225: use a monotonic clock in the BackOffTimerTask (#12642)
---
.../src/main/java/org/apache/camel/util/backoff/BackOffTimerTask.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/core/camel-util/src/main/java/org/apache/camel/util/backoff/BackOffTimerTask.java
b/core/camel-util/src/main/java/org/apache/camel/util/backoff/BackOffTimerTask.java
index 160a8b7cef7..a98390d01d7 100644
---
a/core/camel-util/src/main/java/org/apache/camel/util/backoff/BackOffTimerTask.java
+++
b/core/camel-util/src/main/java/org/apache/camel/util/backoff/BackOffTimerTask.java
@@ -142,7 +142,7 @@ final class BackOffTimerTask implements BackOffTimer.Task,
Runnable {
public void run() {
if (status == Status.Active) {
try {
- lastAttemptTime = System.currentTimeMillis();
+ lastAttemptTime =
TimeUnit.NANOSECONDS.toMillis(System.nanoTime());
if (firstAttemptTime < 0) {
firstAttemptTime = lastAttemptTime;
}