Hi

I'm usign axis2c library to send soap messages to a web service from a client application.

It works bu sometimes the application cannot send the message with the error:

[error] http_client.c(238) Error creating a socket. Most probably error returned by OS
(more error lines occour)

after a time out of 5/6 seconds.

I think this is a problem of the server as this starts to occours only after a system upgrade.

Anyway, as it seems to be a transient problem (the next message is sent) to fix it I think to try to send the message 2 or 3 times.

So I put the call to
retNode = axis2_svc_client_send_receive( svc_client, m_env, operationNode );
in a loop.

Unfortunately this doesn't works as it seems that axis2_svc_client_send_receive frees the operationNode tree after use.

How can fix the problem? I have to recreate the tree avery time? Or there is a way to avoid the deallocation of the nodes tree?

Another solution could be to clone the nodes tree before send it but I don't find a function to clone it.

Thank you for help.


--
Saluti
Emanuele

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to