private void registerFailureMetrics(Subscription subscription, MessageSendingResult result) { if (result.hasHttpAnswer()) { hermesMetrics.registerConsumerHttpAnswer(subscription, result.getStatusCode()); } else if (result.isTimeout()) { hermesMetrics.consumerErrorsTimeoutMeter(subscription).mark(); } else { hermesMetrics.consumerErrorsOtherMeter(subscription).mark(); } } }
private void registerFailureMetrics(Subscription subscription, MessageSendingResult result) { if (result.hasHttpAnswer()) { hermesMetrics.registerConsumerHttpAnswer(subscription, result.getStatusCode()); } else if (result.isTimeout()) { hermesMetrics.consumerErrorsTimeoutMeter(subscription).mark(); } else { hermesMetrics.consumerErrorsOtherMeter(subscription).mark(); } } }
private void markFailed(MessageBatch batch, Subscription subscription, MessageSendingResult result) { metrics.meter(Meters.FAILED_METER_SUBSCRIPTION, subscription.getTopicName(), subscription.getName()).mark(); if (result.hasHttpAnswer()) { metrics.registerConsumerHttpAnswer(subscription, result.getStatusCode()); } else if (result.isTimeout()) { metrics.consumerErrorsTimeoutMeter(subscription).mark(); } else { metrics.consumerErrorsOtherMeter(subscription).mark(); } batch.getMessagesMetadata().forEach(m -> trackers.get(subscription).logFailed(m, result.getRootCause(), result.getHostname())); }
private void markFailed(MessageBatch batch, Subscription subscription, MessageSendingResult result) { metrics.meter(Meters.FAILED_METER_SUBSCRIPTION, subscription.getTopicName(), subscription.getName()).mark(); if (result.hasHttpAnswer()) { metrics.registerConsumerHttpAnswer(subscription, result.getStatusCode()); } else if (result.isTimeout()) { metrics.consumerErrorsTimeoutMeter(subscription).mark(); } else { metrics.consumerErrorsOtherMeter(subscription).mark(); } batch.getMessagesMetadata().forEach(m -> trackers.get(subscription).logFailed(m, result.getRootCause(), result.getHostname())); }