@@ -4827,8 +4827,11 @@ func createSharedConsumer(t *testing.T, client Client, topic string, enableBatch
4827
4827
4828
4828
func sendMessages (t * testing.T , client Client , topic string , startIndex int , numMessages int , batching bool ) {
4829
4829
producer , err := client .CreateProducer (ProducerOptions {
4830
- Topic : topic ,
4831
- DisableBatching : ! batching ,
4830
+ Topic : topic ,
4831
+ DisableBatching : ! batching ,
4832
+ BatchingMaxMessages : uint (numMessages ),
4833
+ BatchingMaxSize : 1024 * 1024 * 10 ,
4834
+ BatchingMaxPublishDelay : 1 * time .Hour ,
4832
4835
})
4833
4836
assert .Nil (t , err )
4834
4837
defer producer .Close ()
@@ -4837,12 +4840,18 @@ func sendMessages(t *testing.T, client Client, topic string, startIndex int, num
4837
4840
for i := 0 ; i < numMessages ; i ++ {
4838
4841
msg := & ProducerMessage {Payload : []byte (fmt .Sprintf ("msg-%d" , startIndex + i ))}
4839
4842
if batching {
4840
- producer .SendAsync (ctx , msg , func (_ MessageID , _ * ProducerMessage , _ error ) {})
4843
+ producer .SendAsync (ctx , msg , func (_ MessageID , _ * ProducerMessage , err error ) {
4844
+ if err != nil {
4845
+ t .Logf ("Failed to send message: %v" , err )
4846
+ }
4847
+ })
4841
4848
} else {
4842
- producer .Send (ctx , msg )
4849
+ if _ , err := producer .Send (ctx , msg ); err != nil {
4850
+ assert .Fail (t , "Failed to send message: %v" , err )
4851
+ }
4843
4852
}
4844
4853
}
4845
- producer .Flush ()
4854
+ assert . Nil ( t , producer .Flush () )
4846
4855
}
4847
4856
4848
4857
func receiveMessages (t * testing.T , consumer Consumer , numMessages int ) []Message {
@@ -4851,10 +4860,9 @@ func receiveMessages(t *testing.T, consumer Consumer, numMessages int) []Message
4851
4860
msgs := make ([]Message , 0 )
4852
4861
for i := 0 ; i < numMessages ; i ++ {
4853
4862
if msg , err := consumer .Receive (ctx ); err == nil {
4854
- fmt .Println ("Received message: " , string (msg .Payload ()))
4855
4863
msgs = append (msgs , msg )
4856
4864
} else {
4857
- fmt . Printf ("Failed to receive message: %v" , err )
4865
+ t . Logf ("Failed to receive message: %v" , err )
4858
4866
break
4859
4867
}
4860
4868
}
0 commit comments