Bi-directional intefaces are assumed to be non-blocking but are not required to
be
----------------------------------------------------------------------------------
Key: TUSCANY-1052
URL: https://issues.apache.org/jira/browse/TUSCANY-1052
Project: Tuscany
Issue Type: Bug
Components: Java SCA Core
Affects Versions: Java-M2, Java-M3
Environment: Tuscany revision 495535
Reporter: Matthew Sykes
Fix For: Java-M3
Tuscany assumes that the forward operation of a bi-directional interface is
non-blocking with respect to the client while the spec does not require that.
Based on this assumption, Tuscany's implementation treats the forward operation
as if it never returns anything but void and does not raise exceptions. This
assumption generally results in an NPE on the client as the
NonBlockingBridgingInterceptor was used in wiring.
For further information, please see the development list thread associated
http://www.mail-archive.com/[email protected]/msg12511.html .
According to that thread, this behavior is not compliant with the Assembly
specification.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]