@@ -41,13 +41,15 @@ public class StandardMetricsCollector extends AbstractMetricsCollector {
4141 private final Meter consumedMessages ;
4242 private final Meter acknowledgedMessages ;
4343 private final Meter rejectedMessages ;
44+ private final Meter failedToPublishMessages ;
4445
4546
4647 public StandardMetricsCollector (MetricRegistry registry , String metricsPrefix ) {
4748 this .registry = registry ;
4849 this .connections = registry .counter (metricsPrefix +".connections" );
4950 this .channels = registry .counter (metricsPrefix +".channels" );
5051 this .publishedMessages = registry .meter (metricsPrefix +".published" );
52+ this .failedToPublishMessages = registry .meter (metricsPrefix +".failed_to_publish" );
5153 this .consumedMessages = registry .meter (metricsPrefix +".consumed" );
5254 this .acknowledgedMessages = registry .meter (metricsPrefix +".acknowledged" );
5355 this .rejectedMessages = registry .meter (metricsPrefix +".rejected" );
@@ -86,6 +88,11 @@ protected void markPublishedMessage() {
8688 publishedMessages .mark ();
8789 }
8890
91+ @ Override
92+ protected void markMessagePublishFailed () {
93+ failedToPublishMessages .mark ();
94+ }
95+
8996 @ Override
9097 protected void markConsumedMessage () {
9198 consumedMessages .mark ();
@@ -130,4 +137,8 @@ public Meter getAcknowledgedMessages() {
130137 public Meter getRejectedMessages () {
131138 return rejectedMessages ;
132139 }
140+
141+ public Meter getFailedToPublishMessages () {
142+ return failedToPublishMessages ;
143+ }
133144}
0 commit comments