Dear community: PR[1] use `TcpClient#runOn` and configure `DefaultLoopResources` as a singleton bean, and finally fixes ISSUE[2] correctly. I'm sorry for the previous wrong submission;
PR[3] refactor part of the logic of `ShenyuThreadPoolExecutor` to make it more extensible, and fixed a previous bug(see `workQueue.setExecutor(this);` line in `ShenyuThreadPoolExecutor`); Now `MemoryLimitCalculator#maxAvailable` will call JNI every time to get the latest JVM memory information, PR [4] adjusts it to get it every 50ms; If you are free, please see the PR[1], PR[3], PR[4] and help these PRs to be better. Looking forward to your reply. [1] https://github.com/apache/incubator-shenyu/pull/3314 [2] https://github.com/apache/incubator-shenyu/issues/3063 [3] https://github.com/apache/incubator-shenyu/pull/3315 [4] https://github.com/apache/incubator-shenyu/pull/3316