Hi Oleg, Thank you for your reply.
Just fyi. We were following the migration guide list on hc.apache.org website https://hc.apache.org/httpcomponents-client-5.2.x/migration-guide/migration-to-async-streaming.html. We will try to implement custom AsyncEntityProducer similar to AbstractClassicEntityProducer. One final query by any chance can we use any of the default exposed abstract entity producers peedefined (like AbstractBinAsyncEntityProducer etc) or we have to implement new one? Also is the migration documentation incorrect when specified about classic blocking IO usecase or documentation should be updated? Regards, Sreenivas On Sat, Feb 11, 2023, 10:30 PM Oleg Kalnichevski <ol...@apache.org> wrote: > On Sat, 2023-02-11 at 22:21 +0530, sreenivas somavarapu wrote: > > Hi Oleg, > > > > There is a *getContentLength* method in > > *AbstractClassicEntityProducer* which > > is final and can’t be overwritten (see below) and always return -1 > > and also > > there is no variable which holds content length to overwrite it. If > > we add > > ContentLength header to request builder we get an exception as below. > > Is > > there any other way to generate contentLength. > > > > > > > We cannot make everyone happy. Use a custom AsyncEntityProducer > implementation instead of AbstractClassicEntityProducer. > > Oleg > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org > For additional commands, e-mail: httpclient-users-h...@hc.apache.org > >