Skip to content

Conversation

@woaishixiaoxiao
Copy link
Contributor

Which Issue(s) This PR Fixes

Fixes #1178

Brief Description

Use existing internal task channel for SendAsync to bound concurrency and avoid goroutine leaks.

How Did You Test This Change?

use unitest:Added comprehensive unit tests for SendAsync covering
Real-world Simulation:tested against a local RocketMQ cluster with artificial broker delay

@woaishixiaoxiao woaishixiaoxiao changed the title enhancement: limit goroutines in SendAsync using internal async executor [Enhancement]: limit goroutines in SendAsync using internal async executor Jan 20, 2026
@woaishixiaoxiao woaishixiaoxiao changed the title [Enhancement]: limit goroutines in SendAsync using internal async executor [Enhancement#1178]: limit goroutines in SendAsync using internal async executor Jan 23, 2026
@woaishixiaoxiao woaishixiaoxiao changed the title [Enhancement#1178]: limit goroutines in SendAsync using internal async executor [Enhancement#1178][GOLANG]: limit goroutines in SendAsync using internal async executor Jan 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Enhancement] GOLANG Limit goroutine in SendAsync by introducing async executor pool

1 participant