WinChua opened a new issue #731:
URL: https://github.com/apache/pulsar-client-go/issues/731


   
https://github.com/apache/pulsar-client-go/blob/965045aa0d2c077826f64d0b88a5d5e55d9d50c4/pulsar/producer_partition.go#L272
   
   After the reconnection of the producer, the msg in the pendingQueue will be 
resend.
   But not every msg in pendingQueue hasn't send to broker, the resend logic 
here seems to deal with the problem that producer meet a network error when 
producing a msg which cause the msg doesn't really send to broker.
   
   While, the code here
   
https://github.com/apache/pulsar-client-go/blob/master/pulsar/producer_partition.go#L793
   will also trigger the reconnection logic again and again, as well as the 
resend logic, which cause the consumer to consume the same msg with difference 
msgId
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to