thank you for help.
German

Srinath Perera schrieb:
Axis2 do not support Polling out of the Box. But one can implement
Polling on top of MessageSender.

Regarding the Server side I think it can be implemented using a
service without Axis2 not knowing about it, but there are details that
are not very clear.

Thanks
Srinath
BTW, I think you have already seen this
http://www.w3.org/Submission/ws-polling/ :)

On 11/16/05, German Sakaryan <[EMAIL PROTECTED]> wrote:

Thank you Srinath!

In both your scenarious, the presence of firewalls and NAT brings about
a complex problem since it is problematic for a service to contact a
client listener.

In this situation, the reasonable way can be to organize a polling
client, which periodically asks a service, whether the service has
finished its job.
But in this case, the service implementation is not trivial.


Thanks
German


Srinath Perera schrieb:

Axis2 client API give you two choices

1) InOutMEPClient, here if you specify "use Seperate Listener" in
setTransportInfo(..) Axis2 will start a Listener for you and set the
Reply-To WS-A Headers to the listener. (The service provider initiate
a second connection.) Here if you are behind a fire wall and private
IP address things get complex.

2) MessageSender .. here you can set the all the addressing Headers
and control the interaction. But you should start your own Listener
and set ReplyTo correctly. You may have a Proxy that foward the
Message to correct recipient or use polling. But it up to you to
implement this as Message Sender do handle only one interaction.

Thanks
Srinath

On 11/15/05, German Sakaryan <[EMAIL PROTECTED]> wrote:


Hello all,

Can anybody explain non-blocking dual transport invocation with axis 2?
Please.

Axis2 provides a possibility to make a non blocking calls and in the
same time to use "Transport Level Asynchrony"
In this way, axis uses "separate transport connections for request and
response".

My question is: who (service or client) does
initiate the second connection for response?
Does it mean that client should be available (public IP etc.)?
In other way, can my client run behinf firewall and NAT?

Thank you,
German Sakaryan



Reply via email to