axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James M Snell" <jasn...@us.ibm.com>
Subject Async in Axis
Date Tue, 15 Oct 2002 20:32:19 GMT
FYI

- James Snell
     IBM Emerging Technologies
     jasnell@us.ibm.com
     (559) 587-1233 (office)
     (700) 544-9035 (t/l)
     Programming Web Services With SOAP
         O'Reilly & Associates, ISBN 0596000952

     Have I not commanded you? Be strong and courageous. 
     Do not be terrified, do not be discouraged, for the Lord your 
     God will be with you whereever you go.    - Joshua 1:9
----- Forwarded by James M Snell/Fresno/IBM on 10/15/2002 01:31 PM -----

James M Snell/Fresno/IBM
10/15/2002 12:34 PM

To
chappell@sonicsoftware.com, jmeritt@sonicsoftware.com, 
gdaniels@macromedia.com
cc

bcc
John Feller/Raleigh/IBM@IBMUS
Subject



Ok, if you refresh from cvs, there is a zip file called 
AxisInternalMessageExchange.zip in xml-axis/proposals that contains the 
updated interfaces (as per our discussion on IRC today and the raw 
prototype implementation.  The impl is more a test to prove the concepts 
and is not currently integrated into Axis.  In the zip, you will find a 
class called org.apache.axis.ime.internal.test.TestProvider.  This class 
implements the basic behavior that the Axis Engine and Transports will 
need to provide.  It needs quite a bit of cleaning up, simplifying and 
tweaking, but you'll get the basic idea.

Significant things to point out:

1. The event model was changed as discussed on IRC
2. Message receive operations are now gated with MessageWorkers as 
discussed on IRC
3. The MessageWorkerGroup class needs a lot of work to simplify and 
automate the thread management.  The goal is to make threading details as 
transparent as possible

Enjoy and let the bashing begin :-)

(btw, regarding "prior art", the Queued channel model implemented in the 
prototype was inspired by David Lea's util.concurrent library .... 
http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html 
)....

- James Snell
     IBM Emerging Technologies
     jasnell@us.ibm.com
     (559) 587-1233 (office)
     (700) 544-9035 (t/l)
     Programming Web Services With SOAP
         O'Reilly & Associates, ISBN 0596000952

     Have I not commanded you? Be strong and courageous. 
     Do not be terrified, do not be discouraged, for the Lord your 
     God will be with you whereever you go.    - Joshua 1:9

Mime
View raw message