Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.16.0, 0.18.1
-
None
Description
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 is 100MB maximum. TByteBuffer will fail with "MaxMessageSize reached" error for ByteBuffer longer than 100MB.
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)
This is a problem in context of JNI between cpp and java code.
Attachments
Issue Links
- is depended upon by
-
IMPALA-12043 Large catalog info triggers "TTransportException: MaxMessageSize reached"
- Resolved
- links to