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 updateMeters(Message message, Subscription subscription, MessageSendingResult result) { hermesMetrics.meter(Meters.METER).mark(); hermesMetrics.meter(Meters.TOPIC_METER, subscription.getTopicName()).mark(); hermesMetrics.meter(Meters.SUBSCRIPTION_METER, subscription.getTopicName(), subscription.getName()).mark(); hermesMetrics.meter( Meters.SUBSCRIPTION_THROUGHPUT_BYTES, subscription.getTopicName(), subscription.getName()) .mark(message.getSize()); hermesMetrics.registerConsumerHttpAnswer(subscription, result.getStatusCode()); } }
private void updateMeters(Message message, Subscription subscription, MessageSendingResult result) { hermesMetrics.meter(Meters.METER).mark(); hermesMetrics.meter(Meters.TOPIC_METER, subscription.getTopicName()).mark(); hermesMetrics.meter(Meters.SUBSCRIPTION_METER, subscription.getTopicName(), subscription.getName()).mark(); hermesMetrics.meter( Meters.SUBSCRIPTION_THROUGHPUT_BYTES, subscription.getTopicName(), subscription.getName()) .mark(message.getSize()); hermesMetrics.registerConsumerHttpAnswer(subscription, result.getStatusCode()); } }
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())); }
private void markDelivered(MessageBatch batch, Subscription subscription, MessageSendingResult result) { metrics.registerConsumerHttpAnswer(subscription, result.getStatusCode()); metrics.meter(METER).mark(batch.size()); metrics.meter(TOPIC_METER, subscription.getTopicName()).mark(batch.size()); metrics.meter(SUBSCRIPTION_METER, subscription.getTopicName(), subscription.getName()).mark(batch.size()); metrics.meter(SUBSCRIPTION_BATCH_METER, subscription.getTopicName(), subscription.getName()).mark(); metrics.counter(Counters.DELIVERED, subscription.getTopicName(), subscription.getName()).inc(batch.size()); batch.getMessagesMetadata().forEach(m -> trackers.get(subscription).logSent(m, result.getHostname())); }
private void markDelivered(MessageBatch batch, Subscription subscription, MessageSendingResult result) { metrics.registerConsumerHttpAnswer(subscription, result.getStatusCode()); metrics.meter(METER).mark(batch.size()); metrics.meter(TOPIC_METER, subscription.getTopicName()).mark(batch.size()); metrics.meter(SUBSCRIPTION_METER, subscription.getTopicName(), subscription.getName()).mark(batch.size()); metrics.meter(SUBSCRIPTION_BATCH_METER, subscription.getTopicName(), subscription.getName()).mark(); metrics.counter(Counters.DELIVERED, subscription.getTopicName(), subscription.getName()).inc(batch.size()); batch.getMessagesMetadata().forEach(m -> trackers.get(subscription).logSent(m, result.getHostname())); }