@@ -54,20 +54,24 @@ func printStats() {
54
54
select {
55
55
case _ = <- ticker .C :
56
56
v := time .Now ().Sub (start ).Milliseconds ()
57
- start = time .Now ()
58
57
59
58
PMessagesPerSecond := float64 (atomic .LoadInt32 (& publisherMessageCount )) / float64 (v ) * 1000
60
59
CMessagesPerSecond := float64 (atomic .LoadInt32 (& consumerMessageCount )) / float64 (v ) * 1000
61
60
ConfirmedMessagesPerSecond := float64 (atomic .LoadInt32 (& confirmedMessageCount )) / float64 (v ) * 1000
62
61
63
- //if PMessagesPerSecond > 0 ||
64
- // ConfirmedMessagesPerSecond > 0 ||
65
- // CMessagesPerSecond > 0 ||
66
- // consumersCloseCount > 0 ||
67
- // publishErrors > 0 {
68
62
logInfo ("Published %8.2f msg/s | Confirmed %8.2f msg/s | Consumed %8.2f msg/s | Cons. closed %3v | Pub errors %3v | %3v | %3v | msg sent: %3v |" ,
69
63
PMessagesPerSecond , ConfirmedMessagesPerSecond , CMessagesPerSecond , consumersCloseCount , publishErrors , decodeRate (), decodeBody (), atomic .LoadInt64 (& messagesSent ))
70
- //}
64
+ }
65
+ }
66
+
67
+ }()
68
+ tickerReset := time .NewTicker (1 * time .Minute )
69
+ go func () {
70
+ for {
71
+ select {
72
+ case _ = <- tickerReset .C :
73
+ start = time .Now ()
74
+
71
75
atomic .SwapInt32 (& publisherMessageCount , 0 )
72
76
atomic .SwapInt32 (& consumerMessageCount , 0 )
73
77
atomic .SwapInt32 (& confirmedMessageCount , 0 )
@@ -147,6 +151,7 @@ func startSimulation() error {
147
151
148
152
func checkErr (err error ) {
149
153
if err != nil {
154
+ logError ("error: %s" , err )
150
155
if exitOnError {
151
156
os .Exit (1 )
152
157
}
@@ -172,10 +177,6 @@ func initStreams() error {
172
177
}
173
178
174
179
for _ , streamName := range streams {
175
- streamMetadata , err := env .StreamMetaData (streamName )
176
- checkErr (err )
177
- logInfo ("stream %s, meta data: %s" , streamName , streamMetadata )
178
-
179
180
err = env .DeclareStream (
180
181
streamName ,
181
182
stream .NewStreamOptions ().
@@ -195,6 +196,11 @@ func initStreams() error {
195
196
return err
196
197
}
197
198
}
199
+
200
+ streamMetadata , err := env .StreamMetaData (streamName )
201
+ checkErr (err )
202
+ logInfo ("stream %s, meta data: %s" , streamName , streamMetadata )
203
+
198
204
}
199
205
logInfo ("End Init streams :%s\n " , streams )
200
206
return env .Close ()
@@ -242,7 +248,7 @@ func startPublisher(streamName string) error {
242
248
var arr []message.StreamMessage
243
249
var body string
244
250
for z := 0 ; z < batchSize ; z ++ {
245
- body = fmt .Sprintf ("simul_message " )
251
+ body = fmt .Sprintf ("1234567890 " )
246
252
247
253
if fixedBody > 0 {
248
254
body = ""
0 commit comments