J'implémente un client SOAP en utilisant Apache Axis 2. Comme le client SOAP doit gérer un grand nombre de requêtes, j'utilise un pool de connexions.Comment puis-je tester si mon pool de connexions fonctionne correctement?
Pour que je devais définir quelques configuration de la couche de transport de mon talon qui a été généré à partir d'un fichier WSDL:
stub._getServiceClient().getOptions().setProperty(HTTPConstants.REUSE_HTTP_CLIENT, Constants.VALUE_TRUE);
MultiThreadedHttpConnectionManager connectionManager = new MultiThreadedHttpConnectionManager();
connectionManager.getParams().setDefaultMaxConnectionsPerHost(MAX_CONNECTIONS_PER_HOST);
connectionManager.closeIdleConnections(IDLE_CONNECTION_TIMEOUT);
HttpClient httpClient = new HttpClient(connectionManager);
stub._getServiceClient().getOptions().setProperty(HTTPConstants.CACHED_HTTP_CLIENT, httpClient);
Mon client semble fonctionner très bien. Cependant, je voudrais savoir comment je peux tester si le pool de connexion fonctionne correctement (c'est-à-dire que les connexions créées ne sont détruites qu'après le temps défini par la constante IDLE_CONNECTION_TIMEOUT). Des idées?
comment ce test si les connexions sont détruites après le délai d'inactivité? –