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)

Reply via email to