take a look at org.apache.axis2.async.AsyncServiceTest.java for an onComplete
method for your AxisCallback e.g.
/** This is called at the end of the MEP no matter what happens,
quite like a finally block. */
public void onComplete() {
finish = true;
notify();
}
M--
----- Original Message -----
Wrom: EUQZAAFXISHJEX
To: [email protected]
Sent: Thursday, November 29, 2007 2:09 PM
Subject: Re: Does Axis2 non-blocking async work on Windows?
Hi Deepal,
Thank you for your email and assuring answer.
I downloaded your sample clients and studied
your AsyncServiceClient.java carefully.
I copied the important parts into the Axis2 sample
EchoNonBlockingDualClient.java
uncommented: options.setUseSeparateListener(true);
and used your
AxisCallback callBack = new AxisCallback() {..}
// sender.engageModule(Constants.MODULE_ADDRESSING );
// options.setProperty("disableAddressingForOutMessages",Boolean.TRUE);
The client works correctly,. the callBack is called and exit main - all OK
but the process must be aborted with Ctrl-C
....
[java] I am complete
[java] ----- Callback isComplete
[java] ----- finally cleanup
[java] ----- Exit main
Terminate batch job (Y/N)? y
It appears that a thread or process is still active.
Is this correct?
Maybe I forgot to set a parameter.
Since this is a sample, I wanted to get it to work correctly.
The ant run.client build.xml is
<target name="run.client.nonblocking " depends="compile">
<java classname="userguide.clients.EchoNonBlockingClient"
classpathref="axis.classpath" fork="true">
<jvmarg value="- Daxis2.repo=${mainDir}/repository"/>
<jvmarg value="-Daxis2.xml=conf/axis2.xml"/>
</java>
</target>
This local axis2.xml enabled the <phase name="loggingPhase"/> and
!-- the non blocking http transport based on HttpCore + NIO extensions -->
is enabled for port 9000
Thanks,
Rick
On Nov 29, 2007 6:43 AM, Deepal jayasinghe < [EMAIL PROTECTED]> wrote:
Rick Isaacs wrote:
>
> Hi
>
> I have been trying to get the non-blocking samples Dual working.
>
> I would like to know does nonblocking async work in this version?
Of course yes :)
>
> I have posted the problem and still have not been able to get the
> Axis2 dual samples
> to terminate correctly.
>
> I am using Windows XP, Tomcat 5,5 and Java 5.0 Axis2 1.3
>
> I have read the following articles and even tried to get the some of
> the sample code to work,
> but without much success. Sometimes methods no longer exist in the
> class, the class
> is not longer used, or I could not get the sample to complete.
I have hosted some of the samples in my home directory [1] please have a
look at
[1] : people.apache.org/~deepal/colorado
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]