Hi, The HTTP 1.1 by defaults specifies using persistent connections. But Axis2/C HTTP transport does not have this support. In the current implementation in the client side for each axis2_svc_client_send_receive we are creating a TCP connection. This is an overhead and we can achieve a huge performance gain by keeping a connection pool. I am proposing to keep a map which keeps an arraylist of connection for a particular url. Before implementing this stuff I have some concerns. In the current code we are storing the http_client instance in the msg_ctx. Is there any reason for this ?
please send your thoughts on this. Thanks, -Manjula