Pre-check
Search before asking
Apache Dubbo Component
Java SDK (apache/dubbo)
Dubbo Version
Dubbo Java 2.7.0 OpenJDK 1.8 -Xms512M -Xmx1024M CentOS Linux 7
Steps to reproduce this issue
Set the dubbo.consumer.timeout property on the consumer to 300000 (300s) and then loop call provider with data volumes exceeding 10000. It will trigger OOM in two minutes.
The reason is that even if the request has ended, consumers cannot immediately release the data and need to wait for the data to timeout on its own.
What you expected to happen
not trigger OOM
Anything else
This issue is 100% reproducible. I noticed that fixes have been added to version 2.7.23, but my project is not easy to upgrade. Is there a solution that can be solved in version 2.7.0?
Do you have a (mini) reproduction demo?
Are you willing to submit a pull request to fix on your own?
Code of Conduct
Pre-check
Search before asking
Apache Dubbo Component
Java SDK (apache/dubbo)
Dubbo Version
Dubbo Java 2.7.0 OpenJDK 1.8 -Xms512M -Xmx1024M CentOS Linux 7
Steps to reproduce this issue
Set the dubbo.consumer.timeout property on the consumer to 300000 (300s) and then loop call provider with data volumes exceeding 10000. It will trigger OOM in two minutes.
The reason is that even if the request has ended, consumers cannot immediately release the data and need to wait for the data to timeout on its own.
What you expected to happen
not trigger OOM
Anything else
This issue is 100% reproducible. I noticed that fixes have been added to version 2.7.23, but my project is not easy to upgrade. Is there a solution that can be solved in version 2.7.0?
Do you have a (mini) reproduction demo?
Are you willing to submit a pull request to fix on your own?
Code of Conduct