Hi,

 

I am developing an application that acts as an AMQP Client, using an SSL
connection on a topic. The messages received on this topic are quite large
and for each message I catch the following Exception:

 

java.nio.BufferOverflowException

        at java.nio.HeapByteBuffer.put(Unknown Source)

        at
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.unwrapInput
(SimpleSslTransportWrapper.java:128)

        at
org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.process(Sim
pleSslTransportWrapper.java:344)

        at
org.apache.qpid.proton.engine.impl.ssl.SslImpl$UnsecureClientAwareTransportW
rapper.process(SslImpl.java:132)

        at
org.apache.qpid.proton.engine.impl.TransportImpl.process(TransportImpl.java:
1265)

        at
org.apache.qpid.proton.driver.impl.ConnectorImpl.read(ConnectorImpl.java:136
)

        at
org.apache.qpid.proton.driver.impl.ConnectorImpl.process(ConnectorImpl.java:
95)

        at
org.apache.qpid.proton.messenger.impl.MessengerImpl.processActive(MessengerI
mpl.java:743)

        at
org.apache.qpid.proton.messenger.impl.MessengerImpl.waitUntil(MessengerImpl.
java:895)

        at
org.apache.qpid.proton.messenger.impl.MessengerImpl.waitUntil(MessengerImpl.
java:853)

        at
org.apache.qpid.proton.messenger.impl.MessengerImpl.recv(MessengerImpl.java:
451)

        at
org.apache.qpid.proton.messenger.impl.MessengerImpl.recv(MessengerImpl.java:
456)

        at com.oraise.Receiver.run(Receiver.java:30)

 

If I run the same application with an external SSL Proxy, the messages are
interpreted by proton-j without problem. Is there a (configurable) threshold
for message sizes in the SSL implementation? I understand that the Java7
implementation of SSLEngine provides a int getApplicationBufferSize()
method, but where is this value determined in the first place?

 

Thanks and kind regards

Frank Heuschen

 

Dr. Frank Heuschen
-- 
oraise GmbH
Walther-von-Cronberg-Platz 6
60594 Frankfurt am Main
Tel.: +49 69 981 955-361
Mob.: +49 172 6945821
E-Mail:  <mailto:frank.heusc...@oraise.com> frank.heusc...@oraise.com

Firmensitz: Haferwende 10 a, 28357 Bremen
Registergericht: AG Bremen HRB 17491
Geschäftsführer: Markus Hengstenberg

oraise Beteiligungs- und Verwaltungs GmbH & Co. KG
Firmensitz: Haferwende 10 a, 28357 Bremen
Registergericht: AG Bremen HRA 24070
Geschäftsführer: Markus Hengstenberg

 

Reply via email to