[
https://issues.apache.org/jira/browse/QPID-2410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12836758#action_12836758
]
Steve Huston commented on QPID-2410:
------------------------------------
Thanks for checking into this, Andrew.
Qpid can fragment AMQP messages to fit - the 102400 message size works over
non-SSL TCP on Windows.
You're right that I could offer 64K buffers to framing and then chop them up on
the way out SSL (that's what NSS is doing, effectively, as the Windows SSL code
can deal with large buffers coming in). However, it would be better performing
if we could take the effective segment size and configure the max AMQP frame
size to fit in it. As long as it's not less than 4K, it's valid AMQP to do so.
But right now there's no feedback from the transport when negotiating the max
frame size in AMQP. However, by the time it's time to tune the AMQP connection,
the transport connection is up and the optimal sizes are known, so we could use
that feedback.
In a debugger session I forced the AMQP tune max frame size to 16K and things
went swimmingly from there.
> perftest hang in SSL on Windows with large buffers
> --------------------------------------------------
>
> Key: QPID-2410
> URL: https://issues.apache.org/jira/browse/QPID-2410
> Project: Qpid
> Issue Type: Bug
> Components: C++ Client
> Affects Versions: 0.7
> Environment: Windows client, Linux broker
> Reporter: Cliff Jansen
> Assignee: Steve Huston
>
> The following command:
> perftest --count 1 --size 102400 -P ssl --port 5671 --broker linuxhost
> --username testuser --password secret --mechanism PLAIN
> hangs on a Windows client. Reducing the message body size to 1024 bytes
> makes the hang go away, as does turning off SSL.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]