Riza Suminto created THRIFT-5696: ------------------------------------ Summary: TByteBuffer.java does not allow non-default TConfiguration Key: THRIFT-5696 URL: https://issues.apache.org/jira/browse/THRIFT-5696 Project: Thrift Issue Type: Bug Components: Java - Library Affects Versions: 0.18.1, 0.16.0 Reporter: Riza Suminto
TByteBuffer.java does not allow passing custom TConfiguration into constructor [https://github.com/apache/thrift/blob/66aac4465926404c2bb0c450e80fac2c2824c04c/lib/java/src/main/java/org/apache/thrift/transport/TByteBuffer.java#L18-L22] Default TConfiguration limit message size to 100MB maximum. TByteBuffer will fail with "MaxMessageSize reached" error for ByteBuffer longer than 100MB. {code:java} org.apache.thrift.transport.TTransportException: MaxMessageSize reached at org.apache.thrift.transport.TEndpointTransport.resetConsumedMessageSize(TEndpointTransport.java:58) at org.apache.thrift.transport.TEndpointTransport.updateKnownMessageSize(TEndpointTransport.java:71) at org.apache.thrift.transport.TByteBuffer.<init>(TByteBuffer.java:24) {code} This is a problem in context of JNI between cpp and java code. -- This message was sent by Atlassian Jira (v8.20.10#820010)