You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@ws.apache.org by Tommaso Paba <t....@onetech.it> on 2004/11/18 14:47:11 UTC

Server thread safety and additional handler parameters

Hi.
I am a new xml-rpc user and I have a couple of questions...

The first one is about reusing the same XmlRpcServer object in a servlet.
I thought that we could create the object and add the handlers in the 
init method of the servlet: this would improve the efficiency, as the 
object is created and initialized only once.
But... what would happen if two (or more) requests arrive at the same 
time? Is the server thread-safe?

The second question is: we need to pass additional parameters to the 
"execute" method. In particular, we need the execute method to know the 
IP address contained in the request header for logging purposes.
A solution would be to use the AuthenticatedXmlRpcServer, and use one of 
the two additional string parameters (originally intended for the 
username and password) to pass the IP address.
Is there a better (more elegant) yet simple solution?

Thanks in advance,
Tommaso.