@@ -15,35 +15,41 @@ func TestKafkaSyncProducer(t *testing.T) {
15
15
conf .Producer .Return .Successes = true
16
16
conf .Producer .Return .Errors = true
17
17
conf .Producer .Retry .Max = 1000
18
- conf .Version = sarama .V2_5_0_0
19
- producer , err := sarama .NewSyncProducer ([]string {"172.12.12.188 :9092" }, conf )
18
+ conf .Version = sarama .V2_8_0_0
19
+ producer , err := sarama .NewSyncProducer ([]string {"172.12.12.165 :9092" }, conf )
20
20
if err != nil {
21
21
t .Error (err )
22
22
return
23
23
}
24
24
defer producer .Close ()
25
25
fmt .Println (producer .SendMessage (& sarama.ProducerMessage {
26
26
Topic : "test_topic11" ,
27
- Value : sarama .ByteEncoder ("1111:2222 " ),
27
+ Value : sarama .ByteEncoder ("1 " ),
28
28
}))
29
29
select {}
30
30
}
31
31
32
32
func TestConsumer (t * testing.T ) {
33
33
conf := sarama .NewConfig ()
34
- conf .Version = sarama .V2_5_0_0
35
- conf .Consumer .Return .Errors = false
36
- consumer , err := sarama .NewConsumerGroup ([]string {"172.12.12.188:9092" }, "test_group" , conf )
34
+ conf .Version = sarama .V2_8_0_0
35
+ conf .Consumer .Return .Errors = true
36
+ conf .Consumer .Offsets .Initial = sarama .OffsetNewest
37
+ consumer , err := sarama .NewConsumerGroup ([]string {"172.12.12.165:9092" }, "test_group" , conf )
37
38
if err != nil {
38
39
t .Error (err )
39
40
return
40
41
}
41
42
defer consumer .Close ()
42
- for {
43
- if err := consumer .Consume (context .Background (), []string {"test_topic11" }, & Job {}); err != nil {
44
- fmt .Println ("err" , err )
43
+ ctx := context .Background ()
44
+ go func () {
45
+ for {
46
+ j := & Job {}
47
+ if err := consumer .Consume (ctx , []string {"test_topic11" }, j ); err != nil {
48
+ fmt .Println ("err" , err )
49
+ }
45
50
}
46
- }
51
+ }()
52
+ select {}
47
53
}
48
54
49
55
type Job struct {
0 commit comments