@@ -2,10 +2,10 @@ package main
22
33import (
44 "bufio"
5- "context"
65 "fmt"
76 "github.com/rabbitmq/rabbitmq-stream-go-client/pkg/amqp"
87 "github.com/rabbitmq/rabbitmq-stream-go-client/pkg/ha"
8+ "github.com/rabbitmq/rabbitmq-stream-go-client/pkg/message"
99 "github.com/rabbitmq/rabbitmq-stream-go-client/pkg/stream"
1010 "os"
1111 "strconv"
@@ -22,8 +22,8 @@ func CheckErr(err error) {
2222
2323var idx = 0
2424
25- func CreateArrayMessagesForTesting (bacthMessages int ) []* amqp. Message {
26- var arr []* amqp. Message
25+ func CreateArrayMessagesForTesting (bacthMessages int ) []message. StreamMessage {
26+ var arr []message. StreamMessage
2727 for z := 0 ; z < bacthMessages ; z ++ {
2828 idx ++
2929 arr = append (arr , amqp .NewMessage ([]byte (strconv .Itoa (idx ))))
@@ -38,7 +38,7 @@ func handlePublishConfirm(confirms stream.ChannelPublishConfirm) {
3838 for _ , m := range messagesIds {
3939 if ! m .Confirmed {
4040 if atomic .AddInt32 (& counter , 1 )% 10 == 0 {
41- fmt .Printf ("Confirmed %s message - status %t - %d \n " , m .Message .Data , m .Confirmed , atomic .LoadInt32 (& counter ))
41+ fmt .Printf ("Confirmed %s message - status %t - %d \n " , m .Message .GetData () , m .Confirmed , atomic .LoadInt32 (& counter ))
4242 }
4343 }
4444 }
@@ -80,7 +80,7 @@ func main() {
8080 time .Sleep (4 * time .Second )
8181 for i := 0 ; i < 1000000 ; i ++ {
8282 err := rProducer .BatchPublish (CreateArrayMessagesForTesting (10 ))
83- time .Sleep (10 * time .Millisecond )
83+ time .Sleep (500 * time .Millisecond )
8484 if i % 1000 == 0 {
8585 fmt .Println ("sent.. " + strconv .Itoa (i ))
8686 }
@@ -94,7 +94,7 @@ func main() {
9494 fmt .Printf ("messages consumed: %s \n " , message .Data )
9595 }
9696
97- consumer , err := env .NewConsumer (context . TODO (), streamName ,
97+ consumer , err := env .NewConsumer (streamName ,
9898 handleMessages ,
9999 stream .NewConsumerOptions ().
100100 SetConsumerName ("my_consumer" ))
0 commit comments