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


   #### Expected behavior
   
   When the reconnection logic is triggered, the reconnection can be successful.
   
   #### Actual behavior
   
   When the reconnection logic is triggered, Go SDK has been trying to 
reconnect, and it has been unable to reconnect successfully.
   
   When the reconnection logic continues to be triggered, the log information 
of the Go SDK is as follows:
   
   1. Broker notifies the client to close the producer
   
   ```
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=info msg="Broker notification of Closed producer: 1" 
local_addr="1.1.1.2:51860" remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Connection was closed]" cnx="1.1.1.2:51860 -> 1.1.1.3:6650" 
producerID=1 producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=info msg="[Reconnecting to broker in  109.456323ms]" producerID=1 
producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   
   ```
   
   2. ReceivedSendReceipt process error. After that, the `send` action of this 
topic has not been restored successfully, and the request timeout has been 
reported.
   
   ```
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431457 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431462 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431465 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431470 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431473 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431479 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431483 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431488 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431492 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431495 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431497 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431500 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431503 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431504 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431506 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431512 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431519 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431523 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   Dec 29 15:18:08 gg-1-1-1-2 gateway: time="2021-12-29T15:18:08+08:00" 
level=warning msg="[Got unexpected send receipt for messageID=%+v 
ledgerId:18625173 entryId:431526 ]" local_addr="1.1.1.2:51860" producerID=1 
remote_addr="pulsar://1.1.1.3:6650"
   
   ....
   ....
   ....
   ```
   
   3. The logic of send timeout was triggered, and the message failed to be sent
   
   ```
   Dec 29 15:18:16 gg-1-1-1-2 gateway: time="2021-12-29T15:18:16+08:00" 
level=info msg="Failing 685 messages" producerID=1 
producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   ```
   
   4. Continue to try the logic of reconnection, and reconnection fails, output 
`request timed out`
   
   ```
   Dec 29 15:18:18 gg-1-1-1-2 gateway: time="2021-12-29T15:18:18+08:00" 
level=error msg="[Failed to create producer]" error="request timed out" 
producerID=1 producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   Dec 29 15:18:18 gg-1-1-1-2 gateway: time="2021-12-29T15:18:18+08:00" 
level=info msg="[Reconnecting to broker in  221.849265ms]" producerID=1 
producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   
   Dec 29 15:18:28 gg-1-1-1-2 gateway: time="2021-12-29T15:18:28+08:00" 
level=error msg="[Failed to create producer]" error="request timed out" 
producerID=1 producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   Dec 29 15:18:28 gg-1-1-1-2 gateway: time="2021-12-29T15:18:28+08:00" 
level=info msg="[Reconnecting to broker in  468.906379ms]" producerID=1 
producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   
   Dec 29 15:18:39 gg-1-1-1-2 gateway: time="2021-12-29T15:18:39+08:00" 
level=error msg="[Failed to create producer]" error="request timed out" 
producerID=1 producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   Dec 29 15:18:39 gg-1-1-1-2 gateway: time="2021-12-29T15:18:39+08:00" 
level=info msg="[Reconnecting to broker in  840.895497ms]" producerID=1 
producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   
   Dec 29 15:18:50 gg-1-1-1-2 gateway: time="2021-12-29T15:18:50+08:00" 
level=error msg="[Failed to create producer]" error="request timed out" 
producerID=1 producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   Dec 29 15:18:50 gg-1-1-1-2 gateway: time="2021-12-29T15:18:50+08:00" 
level=info msg="[Reconnecting to broker in  1.913524483s]" producerID=1 
producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   
   Dec 29 15:19:02 gg-1-1-1-2 gateway: time="2021-12-29T15:19:02+08:00" 
level=error msg="[Failed to create producer]" error="request timed out" 
producerID=1 producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   Dec 29 15:19:02 gg-1-1-1-2 gateway: time="2021-12-29T15:19:02+08:00" 
level=info msg="[Reconnecting to broker in  3.485446s]" producerID=1 
producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   
   ....
   ....
   
   ec 29 15:22:52 gz-9-139-45-78 gateway: time="2021-12-29T15:22:52+08:00" 
level=error msg="[Failed to create producer]" error="request timed out" 
producerID=1 producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   Dec 29 15:22:52 gz-9-139-45-78 gateway: time="2021-12-29T15:22:52+08:00" 
level=info msg="[Reconnecting to broker in  1m3.390120353s]" producerID=1 
producer_name=cmq_1.1.1.2_ac48dcea-6164-11ec-8357-5254007f7980 
topic="persistent://test-tenant/tst-ns/test-topic-partition-0"
   ```
   
   #### Steps to reproduce
   
   This is not a stable recurring issue
   
   #### System configuration
   **Pulsar version**: 2.7.2
   **Go SDK**: master branch
   


-- 
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