yx9o opened a new issue, #10661: URL: https://github.com/apache/rocketmq/issues/10661
### Before Creating the Enhancement Request - [x] I have confirmed that this should be classified as an enhancement rather than a bug/feature. ### Summary A gRPC producer can publish to multiple topics. Producer heartbeat registers the client for every publishing topic, but `notifyClientTermination` removes the client channel inside the topic loop. ### Motivation The proxy should remove the gRPC channel once and unregister the producer from every publishing topic. ### Describe the Solution You'd Like A gRPC producer can publish to multiple topics. Producer heartbeat registers the client for every publishing topic, but `notifyClientTermination` removes the client channel inside the topic loop. ### Describe Alternatives You've Considered Remove the gRPC client channel once and reuse the same `ClientChannelInfo` to unregister every publishing topic when a producer terminates. Add a two-topic regression test that verifies both topics are unregistered. ### 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]
