Log cause when queue processing hits max retries
This commit is contained in:
parent
55df593561
commit
1175ff5867
|
@ -294,11 +294,12 @@ public class WebSocketConnection implements MessageAvailabilityListener, Displac
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (client.isOpen()) {
|
if (client.isOpen()) {
|
||||||
logger.debug("Failed to clear queue", cause);
|
|
||||||
|
|
||||||
if (consecutiveRetries.incrementAndGet() > MAX_CONSECUTIVE_RETRIES) {
|
if (consecutiveRetries.incrementAndGet() > MAX_CONSECUTIVE_RETRIES) {
|
||||||
|
logger.warn("Max consecutive retries exceeded", cause);
|
||||||
client.close(1011, "Failed to retrieve messages");
|
client.close(1011, "Failed to retrieve messages");
|
||||||
} else {
|
} else {
|
||||||
|
logger.debug("Failed to clear queue", cause);
|
||||||
final List<Tag> tags = List.of(UserAgentTagUtil.getPlatformTag(client.getUserAgent()));
|
final List<Tag> tags = List.of(UserAgentTagUtil.getPlatformTag(client.getUserAgent()));
|
||||||
|
|
||||||
Metrics.counter(QUEUE_DRAIN_RETRY_COUNTER_NAME, tags).increment();
|
Metrics.counter(QUEUE_DRAIN_RETRY_COUNTER_NAME, tags).increment();
|
||||||
|
|
Loading…
Reference in New Issue