improved logs for timeouts for DefaultTbQueueRequestTemplate

This commit is contained in:
Sergey Matvienko 2021-05-05 18:01:52 +03:00
parent a04eac6015
commit 67c9025a06

View File

@ -121,7 +121,7 @@ public class DefaultTbQueueRequestTemplate<Request extends TbQueueMsg, Response
if (value.expTime < tickTs) { if (value.expTime < tickTs) {
ResponseMetaData<Response> staleRequest = pendingRequests.remove(key); ResponseMetaData<Response> staleRequest = pendingRequests.remove(key);
if (staleRequest != null) { if (staleRequest != null) {
log.trace("[{}] Request timeout detected, expTime [{}], tickTs [{}]", key, staleRequest.expTime, tickTs); log.info("[{}] Request timeout detected, expTime [{}], tickTs [{}]", key, staleRequest.expTime, tickTs);
staleRequest.future.setException(new TimeoutException()); staleRequest.future.setException(new TimeoutException());
} }
} }
@ -129,7 +129,7 @@ public class DefaultTbQueueRequestTemplate<Request extends TbQueueMsg, Response
nextCleanupMs = tickTs + maxRequestTimeout; nextCleanupMs = tickTs + maxRequestTimeout;
} }
} catch (Throwable e) { } catch (Throwable e) {
log.warn("Failed to obtain responses from queue.", e); log.warn("Failed to obtain responses from queue. Going to sleep " + pollInterval + "ms", e);
try { try {
Thread.sleep(pollInterval); Thread.sleep(pollInterval);
} catch (InterruptedException e2) { } catch (InterruptedException e2) {