Hi Syed, Will try to help you here, so referring to Dan's comment,
> With the recent HTTPAsyncClient stuff using fluent style builders, most > of the objects are more or less immutable after the build method is > called. Thus, you would likely need to subclass > the AsyncHTTPConduitFactory and override the > adaptClientBuilder(HttpAsyncClientBuilder httpAsyncClientBuilder) method > to modify the builder in ways that you need prior to CXF calling the > build() and then start methods. Not really 100% sure on that, but that’s > likely how it would need to be done. The HttpAsyncClientBuilder has setHttpProcessor method which you can access and configure up to your needs. Now, it seems like you have troubles to configure your own AsynHTTPConduitFactory, this could be done in a few ways, but probably the simplest one is using Bus extensions (described in META-INF/cxf/bus-extensions.txt). So in your applcation, you could add META-INF/cxf/bus-extensions.txt with sample content (assuming MyAsyncHTTPConduitFactory is **your** AsyncHTTPConduitFactory): org.apache.cxf.transport.http.asyncclient.MyAsyncHTTPConduitFactory:org.apache.cxf.transport.http.HTTPConduitFactory:true:true You can find examples there [1], hopefully it helps. [1] https://github.com/apache/cxf/blob/master/core/src/main/resources/META-INF/cxf/bus-extensions.txt Best Regards, Andriy Redko Tuesday, November 17, 2020, 4:51:33 AM, you wrote: SMA> Is it possible if CXF team can regain us the access to httpProcessor in the SMA> newer versions of CXF? It was revoked in this commit, SMA> https://github.com/apache/cxf/commit/a18be4fac03d3886317b0201123e9917d1a33e60#diff-f5349d24a3d1a3bced2aa168ce24d586461fe743d2e0b72f0fafcfedb9a99234L132. SMA> Can we regain it in next version? SMA> Thanks, SMA> <http://www.gaiansolutions.com/> SMA> Syed Mudassir Ahmed SMA> LMTS-2 SMA> o: +91 40 64535352 SMA> m: +91 9177674397 SMA> w: www.gaiansolutions.com SMA> On Fri, Nov 13, 2020 at 7:00 PM Syed Mudassir Ahmed < SMA> [email protected]> wrote: >> Dan, >> I am really blocked and not able to find a way to move forward. I >> created my custom AsynHTTPConduitFactory, but not able to figure out what >> and where to configure to make this custom factory picked-up by CXF. >> Please do help me. >> Thanks, >> <http://www.gaiansolutions.com/> >> Syed Mudassir Ahmed >> LMTS-2 >> o: +91 40 64535352 >> m: +91 9177674397 >> w: www.gaiansolutions.com >> On Thu, Nov 12, 2020 at 3:01 PM Syed Mudassir Ahmed < >> [email protected]> wrote: >>> Hi Dan Kulp, >>> I am not able to figure out how to configure the custom >>> AsyncHTTPConduitFactory I have created. Can you please me instructions on >>> how to get that done? Any reference? >>> Thanks, >>> <http://www.gaiansolutions.com/> >>> Syed Mudassir Ahmed >>> LMTS-2 >>> o: +91 40 64535352 >>> m: +91 9177674397 >>> w: www.gaiansolutions.com >>> On Wed, Nov 11, 2020 at 4:34 PM Syed Mudassir Ahmed < >>> [email protected]> wrote: >>>> Thanks so much Dan K. I am done with creating a custom >>>> AsyncHTTPConduitFactory. >>>> Where/what can I configure to get my factory picked up? >>>> Thanks, >>>> <http://www.gaiansolutions.com/> >>>> Syed Mudassir Ahmed >>>> LMTS-2 >>>> o: +91 40 64535352 >>>> m: +91 9177674397 >>>> w: www.gaiansolutions.com >>>> On Tue, Nov 10, 2020 at 8:58 PM Daniel Kulp <[email protected]> wrote: >>>>> I am presently using CXF 2.7.8. I need to migrate to 3.x version to be >>>>> able to work on Java11. However, I see that there is a drastic change >>>>> from >>>>> 2.x to 3.x in CXF. One such commit is >>>>> https://github.com/apache/cxf/commit/a18be4fac03d3886317b0201123e9917d1a33e60 >>>>> . >>>>> In this commit, I can here >>>>> https://github.com/apache/cxf/commit/a18be4fac03d3886317b0201123e9917d1a33e60#diff-f5349d24a3d1a3bced2aa168ce24d586461fe743d2e0b72f0fafcfedb9a99234R114 >>>>> , >>>>> that there is no0 longer a http processor present in the http async >>>>> conduit >>>>> factory. Whats the alternative for it in cxf 3.x? I am not able to >>>>> find >>>>> any reference so far. Please advise and guide me here to complete the >>>>> java >>>>> 11 migration. >>>>> With the recent HTTPAsyncClient stuff using fluent style builders, most >>>>> of the objects are more or less immutable after the build method is >>>>> called. Thus, you would likely need to subclass >>>>> the AsyncHTTPConduitFactory and override the >>>>> adaptClientBuilder(HttpAsyncClientBuilder httpAsyncClientBuilder) method >>>>> to modify the builder in ways that you need prior to CXF calling the >>>>> build() and then start methods. Not really 100% sure on that, but that’s >>>>> likely how it would need to be done. >>>>> -- >>>>> Daniel Kulp >>>>> [email protected] - http://dankulp.com/blog >>>>> Talend - http://talend.com <http://coders.talend.com>
