Hi all,

As Thilina wrote current code deals MTOMized message with "chunking" as default. It's good, but the problem is flexibility. AFAIK HttpClient can set the "Content-Length" properly via RequestEntity. I inquire httpclinet-dev list the capability of it and they are pretty good about it. If we can decide to give this flexibility of supporting "chunking" on/off, it would be great.

Saminda

Thilina Gunarathne wrote:

Hi,
See my comments below....

    I'd like to see something like this.

    If(doingMTOM){
        // by default chunking is on
    }else{
        // by default chunking is off
    }


Yes.. this is exactly what is happening now. If we are sending an MTOMized message chunking is by switched on. It was reported that HTTPClient reports a wrong content-length. This was the reason behind that move....

But the problem Shaminda talks is some interop endpoints (eg : Whitemesa MTOM endpoint) does not support http chunking. So he wants to know whether we can give the option of enabling and disabling chunking for MTOM....

    But, this should be configurable through the MEPClient api.
    Meaning, one
    should be able to explicitly override the default settings through
    the
    MEPClient API.

    something like, mepClient.doMTOM(boolean);


Yes.. This should be.... But what Shaminda wants is,
    mepClient.doMTOM(boolean);
    mepClient.doChunking(boolean); // even in the MTOM case

Thanx & Regards,
~Thilina
    -- Chinthaka

    Saminda Abeyruwan wrote:

    > Hi all,
    >
    > Studing the current code for MTOM support for Axis2, it's being
    found,
    > when "optimized" is on, CommonsHttpTrasnsportSender uses "chunk" as
    > default. When doing interop tests, i've found that some interop end
    > points couldn't handle "chunked" stream. Could we allow "chunking"
    > on/off via Axis2.xml, till the policy is integrated to the system.
    >
    > Any thoughts...
    >
    > Saminda
    >
    >




--
"May the SourcE be with u"
http://www.bloglines.com/blog/thilina http://webservices.apache.org/~thilina/ <http://webservices.apache.org/%7Ethilina/>


Reply via email to