You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Kelvin Goodson (JIRA)" <de...@tuscany.apache.org> on 2010/06/24 11:42:50 UTC
[jira] Created: (TUSCANY-3612) implement client side
implement client side
---------------------
Key: TUSCANY-3612
URL: https://issues.apache.org/jira/browse/TUSCANY-3612
Project: Tuscany
Issue Type: Sub-task
Reporter: Kelvin Goodson
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (TUSCANY-3612) implement async invocation client
side
Posted by "Kelvin Goodson (JIRA)" <de...@tuscany.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-3612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kelvin Goodson updated TUSCANY-3612:
------------------------------------
Summary: implement async invocation client side (was: implement client side)
> implement async invocation client side
> --------------------------------------
>
> Key: TUSCANY-3612
> URL: https://issues.apache.org/jira/browse/TUSCANY-3612
> Project: Tuscany
> Issue Type: Sub-task
> Reporter: Kelvin Goodson
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (TUSCANY-3612) implement async invocation client
side
Posted by "Mike Edwards (JIRA)" <de...@tuscany.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-3612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12887174#action_12887174 ]
Mike Edwards commented on TUSCANY-3612:
---------------------------------------
Second stage completed in:
963032
963034
963037
This provides support for true async service invocation over Web services.
This enables OASIS Java CAA testcase JCA_11017_TestCase to pass
This version creates a callback endpoint above the Web service binding layer. It does not use the Axis2 support for async In/Out MEPs (will consider adding this in a later iteration)
> implement async invocation client side
> --------------------------------------
>
> Key: TUSCANY-3612
> URL: https://issues.apache.org/jira/browse/TUSCANY-3612
> Project: Tuscany
> Issue Type: Sub-task
> Reporter: Kelvin Goodson
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (TUSCANY-3612) implement async invocation client
side
Posted by "Mike Edwards (JIRA)" <de...@tuscany.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-3612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12883735#action_12883735 ]
Mike Edwards commented on TUSCANY-3612:
---------------------------------------
First requirement is to fully support the JAXWS async client operations pattern so that a full async pattern interface is supported, for example:
// asynchronous mapping
public interface StockQuote {
float getPrice(String ticker);
Response<Float> getPriceAsync(String ticker);
Future<?> getPriceAsync(String ticker, AsyncHandler<Float> handler);
}
- with async polling methods and async callback methods
Second requirement is to handle the invocation of "asyncInvocation" asynchronous services from both sync and async client methods.
> implement async invocation client side
> --------------------------------------
>
> Key: TUSCANY-3612
> URL: https://issues.apache.org/jira/browse/TUSCANY-3612
> Project: Tuscany
> Issue Type: Sub-task
> Reporter: Kelvin Goodson
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (TUSCANY-3612) implement async invocation client
side
Posted by "Mike Edwards (JIRA)" <de...@tuscany.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-3612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12883736#action_12883736 ]
Mike Edwards commented on TUSCANY-3612:
---------------------------------------
Support for client async interfaces was already present in interface-java-jaxws, and a basic implementation of the necessary invokers was in core. However, it did not support async callback APIs correctly - returning a NULL instead of a Future<T>.
Full handling of the client async APIs added to the core module in:
959131
> implement async invocation client side
> --------------------------------------
>
> Key: TUSCANY-3612
> URL: https://issues.apache.org/jira/browse/TUSCANY-3612
> Project: Tuscany
> Issue Type: Sub-task
> Reporter: Kelvin Goodson
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.