Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
1.6.0
-
linux_64 2.6.32.57, Oracle JDK 1.7
-
Add default `threads` value for Thrift RPC source.
-
Patch
Description
The current implementation of thrift source in `flume-ng-core/src/main/java/org/apache/flume/source/ThriftSource.java`, there is something can be done to improve the usability of thrift source.
If users did not config the `threads` parameter for thrift source, the default threads number will be Integer.MAX_VALUE, which may easily cause OutofMemoryError if no threads are in idle status.
It's better to add a non-zero default value for it.
And in the manual https://flume.apache.org/FlumeUserGuide.html#thrift-source, the `threads` parameter is not required, I think it is better to notice that it is required.