chenyi19851209 opened a new issue, #9368:
URL: https://github.com/apache/rocketmq/issues/9368

   ### Before Creating the Enhancement Request
   
   - [x] I have confirmed that this should be classified as an enhancement 
rather than a bug/feature.
   
   
   ### Summary
   
   I hope to change the way the client reports heartbeats to the broker to an 
asynchronous method. The scenarios I am considering are as follows: During 
batch publishing for the broker or IDC (Internet Data Center) network 
disconnection drills, the client synchronously reports heartbeats to the broker 
that has abnormally disconnected. This causes continuous blocking and waiting 
timeouts in heartbeat reporting, which in turn leads to significant delays in 
the client's heartbeat reporting to the normally connected brokers. Changing to 
asynchronous heartbeat reporting can prevent the abnormal broker from blocking 
the heartbeat reporting to the normal brokers.
   
   ### Motivation
   
   Avoid heartbeat blocking in scenarios such as batch publish and restarts of 
the broker, as well as IDC (Internet Data Center) anomaly drills.
   
   ### Describe the Solution You'd Like
   
   The method of the client sending heartbeats to a single broker is changed to 
an asynchronous sending method(InvokeAsync)
   
   ### Describe Alternatives You've Considered
   
   none
   
   ### Additional Context
   
   _No response_


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