Hi
I'm working on Axis for about 3 months. I already
reported some problems and also receive solutions, so I would like to thanks for
that.
My next problem is somehow also connected
with this issue: http://issues.apache.org/jira/browse/AXISCPP-657.
In my program I have callback function which is
called by some other program. This callback function has declared Stub
object, so it sends data (SOAP format) to the web server and waits for response.
The skeleton was created by WSDL2WS tool. Callback function is
called by different threads, so it can be called simultaneously. I looked
through examples for multithreading task. So the Stub object must be created
inside callback function, other way callback function could cause an
error because in multithreading process the same Stub object could be accessed
more than once in the same time.
But when the Stub object is created
inside callback function is also destroyed when the function returns. This means
that HTTPChannel.dll will be called multiple times.
Is it possible to avoid multiple calls of loading
library in multithreaded environment?
Best regards
Tomaz Rotovnik
|