-
Notifications
You must be signed in to change notification settings - Fork 642
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]requests lost #4630
Comments
I think this can be optimized by changing the strategy or other ways to reduce the amount of data loss. Would you be willing to submit a PR to fix this?
I think that the situation of disconnected connection should not be considered as "blocking" mentioned above. |
I think the situation you gave is a message sending failure, not a message loss, because the connection between the mesh and the broker is disconnected, which has nothing to do with the dropout strategy of the thread pool. 我认为你举例这种情况属于消息发送失败,并不是消息丢失,因为mesh与broker的连接断开,与线程池的dropout策略没有关系 |
当我发送过快消息时,服务端队列1w,会超过该队列时,会触发丢弃策略,EventMeshTcpExceptionHandler的异常处理会触发close session;客户端会进行重新连接;
|
#4679) * fix concurrency problem * split task handle threadpool * fix checkstyle problem
Search before asking
Environment
Linux
EventMesh version
master
What happened
The server core thread pool of Mesh adopts a default dropout strategy; Assuming there is blocking, important requests will be lost;
How to reproduce
The connection between MESH and Rocketmq is disconnected, and the client sends a large number of messages;
Debug logs
No response
Are you willing to submit PR?
Code of Conduct
The text was updated successfully, but these errors were encountered: