cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Freeman Fang (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CXF-544) JAXWS Client Proxy does not use executor assigned to JAXWS Service in async invocations
Date Wed, 23 May 2007 06:27:16 GMT

    [ https://issues.apache.org/jira/browse/CXF-544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12498124
] 

Freeman Fang commented on CXF-544:
----------------------------------

Hi Andrea,

>From my debug, JAXWS Client Proxy use executor assigned to JAXWS Service in async invocations.
I add a test to prove this
@Test
    public void testAsyncCallUseProperAssignedExecutor() throws Exception {
        URL wsdl = getClass().getResource("/wsdl/hello_world.wsdl");
        assertNotNull(wsdl);
        
        SOAPService service = new SOAPService(wsdl, serviceName);
        
        class TestExecutor implements Executor {
            
            private int count;
            
            public void execute(Runnable command) {
                count++;
                LOG.info("asyn call time " + count);
                command.run();
            }
            
            public int getCount() {
                return count;
            }
        }
        Executor executor = new TestExecutor();
        service.setExecutor(executor);
        assertNotNull(service);
        assertSame(executor, service.getExecutor());
        
        
        assertEquals(((TestExecutor)executor).getCount(), 0);
        try {
            Greeter greeter = (Greeter)service.getPort(portName, Greeter.class);
            for (int i = 0; i < 5; i++) {
                greeter.greetMeAsync("asyn call" + i);
            }
        } catch (UndeclaredThrowableException ex) {
            throw (Exception)ex.getCause();
        }
        
        assertEquals(((TestExecutor)executor).getCount(), 5);
    }
Would you please review this issue and close it if it's not a bug, or give me more details
if my understand is incorrect



> JAXWS Client Proxy does not use executor assigned to JAXWS Service in async invocations
> ---------------------------------------------------------------------------------------
>
>                 Key: CXF-544
>                 URL: https://issues.apache.org/jira/browse/CXF-544
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.0-RC
>            Reporter: Andrea Smyth
>         Assigned To: Freeman Fang
>             Fix For: 2.0
>
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message