@@ -76,15 +76,21 @@ func printStats() {
76
76
select {
77
77
case _ = <- ticker .C :
78
78
v := time .Now ().Sub (start ).Milliseconds ()
79
+ PMessagesPerSecond := float64 (0 )
80
+ if publisherMessageCount > 0 {
81
+ PMessagesPerSecond = float64 (atomic .LoadInt32 (& publisherMessageCount )) / float64 (v ) * 1000
82
+ }
83
+
79
84
averageLatency := int64 (0 )
85
+ CMessagesPerSecond := float64 (0 )
86
+ ConfirmedMessagesPerSecond := float64 (0 )
80
87
if atomic .LoadInt32 (& consumerMessageCount ) > 0 {
81
- PMessagesPerSecond := float64 (atomic .LoadInt32 (& publisherMessageCount )) / float64 (v ) * 1000
82
- CMessagesPerSecond := float64 (atomic .LoadInt32 (& consumerMessageCount )) / float64 (v ) * 1000
88
+ CMessagesPerSecond = float64 (atomic .LoadInt32 (& consumerMessageCount )) / float64 (v ) * 1000
83
89
averageLatency = totalLatency / int64 (atomic .LoadInt32 (& consumerMessageCount ))
84
- ConfirmedMessagesPerSecond := float64 (atomic .LoadInt32 (& confirmedMessageCount )) / float64 (v ) * 1000
85
- logInfo ("Published %8.1f msg/s | Confirmed %8.1f msg/s | Consumed %8.1f msg/s | %3v | %3v | msg sent: %3v | latency: %d ms" ,
86
- PMessagesPerSecond , ConfirmedMessagesPerSecond , CMessagesPerSecond , decodeRate (), decodeBody (), atomic .LoadInt64 (& messagesSent ), averageLatency )
90
+ ConfirmedMessagesPerSecond = float64 (atomic .LoadInt32 (& confirmedMessageCount )) / float64 (v ) * 1000
87
91
}
92
+ logInfo ("+Published %8.1f msg/s | Confirmed %8.1f msg/s | Consumed %8.1f msg/s | %3v | %3v | msg sent: %3v | latency: %d ms" ,
93
+ PMessagesPerSecond , ConfirmedMessagesPerSecond , CMessagesPerSecond , decodeRate (), decodeBody (), atomic .LoadInt64 (& messagesSent ), averageLatency )
88
94
}
89
95
}
90
96
0 commit comments