cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Beryozkin (JIRA)" <>
Subject [jira] [Commented] (CXF-7057) CXF JAXRSClientFactoryBean proxy async support
Date Tue, 27 Sep 2016 20:44:20 GMT


Sergey Beryozkin commented on CXF-7057:

Hi Neal

I think we should be able to fix it. Can you give me a favour and check if the instance is
still an instance of InvocationHandlerAware (this check usually works if a proxy is created
from a concrete object with the help of CGLIB) ? 
I can probably drop the outer 'client instanceof Client' check if yes.
If InvocationHandlerAware check will not help then can you create a small maven project which
shows loading the proxy so that I can look at how to get to Client from it ? 
thanks, Sergey

> CXF JAXRSClientFactoryBean proxy async support
> ----------------------------------------------
>                 Key: CXF-7057
>                 URL:
>             Project: CXF
>          Issue Type: Wish
>          Components: JAX-RS
>    Affects Versions: 3.1.6
>         Environment: Linux Mac
>            Reporter: Neal Hu
>             Fix For: 3.1.8
> Say we have resource interface org.apache.cxf.Resource, and its impl org.apache.cxf.ResourceImpl,
we can create client proxy via JAXRSClientFactoryBean as below;
> {code:java}
> Class<T> type = org.apache.cxf.Resource.class;
> JAXRSClientFactoryBean bean = new JAXRSClientFactoryBean();
>         bean.setAddress(baseAddress);
>         bean.setServiceClass(type);
>         bean.setProviders(providers);
>         bean.setFeatures(features);
>         bean.setThreadSafe(true);
>         T proxy = bean.create(type);
> {code}
> Then invoke the method via proxy.method1.
> As we know the spec client api can invoke via async mode, my question is if the dynamic
proxy mode support async mode.
> We are developing micro service framework which based on CXF RS,  and the  comsumer's
invoker is dynamicly generated by the clientfactory.create. Thanks.

This message was sent by Atlassian JIRA

View raw message