[tao-users] ORB maximum data transfer size

Siddharth Kulkarni sidd.kulkarni at gmail.com
Mon Aug 29 08:03:14 CDT 2016

OK Thanks for the information.
What we have observed that our JacORB client gets hang if we sent 40
MB data as a reply to query.
May be based on your explaination, as GIOP call can return virtually
unlimited data, this reply may overflow JVM buffer which uses JacORB.
Is it correct?

Thanks & Regards

On 8/29/16, Phil Mesnier <mesnierp at ociweb.com> wrote:
> Hi Siddharth,
>> On Aug 29, 2016, at 5:38 AM, Siddharth Kulkarni <sidd.kulkarni at gmail.com>
>> wrote:
>> Hi!
>> I have following general query related to CORBA:
>> What is the maximum limit of data transfer allowed in one remote call with
>> TAO?
>> Does it make in difference if client is written with TAO or with
>> JacORB i.e. in JAVA?
> A single remote call is encapsulated in a GIOP message, the size of which is
> limited to an unsigned CORBA Long, so 32bits. Subtract from that your
> request header size, which might be a few dozens of bytes.
> However a single invocation may be split across multiple GIOP message
> fragments, and therefore effectively unlimited.
> Best regards,
> Phil
> --
> Phil Mesnier
> Principal Engineer & Partner
> tel  +1.314.579.0066 x225
> ociweb.com

More information about the tao-users mailing list