Skip to content

Commit e8e7420

Browse files
committed
restore tls [skip ci]
Signed-off-by: Gabriele Santomaggio <G.santomaggio@gmail.com>
1 parent 6077958 commit e8e7420

File tree

1 file changed

+15
-28
lines changed

1 file changed

+15
-28
lines changed

examples/tls/getting_started_tls.go

Lines changed: 15 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"bufio"
55
"crypto/tls"
66
"fmt"
7+
"github.com/google/uuid"
78
"github.com/rabbitmq/rabbitmq-stream-go-client/pkg/amqp"
89
"github.com/rabbitmq/rabbitmq-stream-go-client/pkg/logs"
910
"github.com/rabbitmq/rabbitmq-stream-go-client/pkg/stream"
@@ -47,18 +48,13 @@ func main() {
4748
fmt.Println("Getting started with Streaming TLS client for RabbitMQ")
4849
fmt.Println("Connecting to RabbitMQ streaming ...")
4950

50-
addressResolver := stream.AddressResolver{
51-
Host: "35.234.132.231",
52-
Port: 5551,
53-
}
5451
// Connect to the broker ( or brokers )
5552
env, err := stream.NewEnvironment(
5653
stream.NewEnvironmentOptions().
57-
SetAddressResolver(addressResolver).
58-
SetPort(addressResolver.Port). // standard TLS port
59-
SetHost(addressResolver.Host).
60-
SetUser("remote").
61-
SetPassword("remote").
54+
SetHost("localhost").
55+
SetPort(5551). // standard TLS port
56+
SetUser("guest").
57+
SetPassword("guest").
6258
IsTLS(true).
6359
// use tls.Config to customize the TLS configuration
6460
// for tests you may need InsecureSkipVerify: true
@@ -77,12 +73,12 @@ func main() {
7773
// err = env.DeclareStream(streamName, nil)
7874
// it is the best practise to define a size, 1GB for example:
7975

80-
streamName := "perf-test-go"
81-
//err = env.DeclareStream(streamName,
82-
// &stream.StreamOptions{
83-
// MaxLengthBytes: stream.ByteCapacity{}.GB(2),
84-
// },
85-
//)
76+
streamName := uuid.New().String()
77+
err = env.DeclareStream(streamName,
78+
&stream.StreamOptions{
79+
MaxLengthBytes: stream.ByteCapacity{}.GB(2),
80+
},
81+
)
8682

8783
CheckErr(err)
8884

@@ -96,7 +92,7 @@ func main() {
9692

9793
// the send method automatically aggregates the messages
9894
// based on batch size
99-
for i := 0; i < 10; i++ {
95+
for i := 0; i < 1000; i++ {
10096
err := producer.Send(amqp.NewMessage([]byte("hello_world_" + strconv.Itoa(i))))
10197
CheckErr(err)
10298
}
@@ -111,24 +107,15 @@ func main() {
111107
//
112108
//}, nil)
113109
// if you need to track the offset you need a consumer name like:
114-
consumed := 0
115110
handleMessages := func(consumerContext stream.ConsumerContext, message *amqp.Message) {
116-
117-
consumed++
118-
if consumed%1000 == 0 {
119-
120-
fmt.Printf("name: %s, offset %d, chunk entities count: %d, total: %d \n ",
121-
consumerContext.Consumer.GetName(), consumerContext.Consumer.GetOffset(), consumerContext.GetEntriesCount(), consumed)
122-
123-
}
124-
111+
fmt.Printf("consumer name: %s, text: %s \n ", consumerContext.Consumer.GetName(), message.Data)
125112
}
126113

127114
consumer, err := env.NewConsumer(
128115
streamName,
129116
handleMessages,
130117
stream.NewConsumerOptions().
131-
SetConsumerName("my_consumer"). // set a consumer name
118+
SetConsumerName("my_consumer"). // set a consumer name
132119
SetOffset(stream.OffsetSpecification{}.First())) // start consuming from the beginning
133120
CheckErr(err)
134121
channelClose := consumer.NotifyClose()
@@ -141,7 +128,7 @@ func main() {
141128
err = consumer.Close()
142129
time.Sleep(200 * time.Millisecond)
143130
CheckErr(err)
144-
//err = env.DeleteStream(streamName)
131+
err = env.DeleteStream(streamName)
145132
CheckErr(err)
146133
err = env.Close()
147134
CheckErr(err)

0 commit comments

Comments
 (0)