Bonjour,
Après beaucoup de recherche sur des forums, je viens à votre aide ....
J'ai une application server (socket) qui reçoit des requêtes des client, et un thread est créé par requête reçus qui se chargera du traitement de la requête.
Une des requête est 'ShutdownServer' le server lui alloue un thread, et ce thread doit être capable de fermer tout les thread ouverts, y compris le server.
mes contraints sont :
- La durée d'un thread est variée (peu dépacer 60 s, donc je ne peux pas utiliser ExecutorService cached_Executor = Executors.newCachedThreadPool() )
- Le nombre possible des requêtes entrantes (correspond au nombre des threads) est varibale, donc je ne peux pas utiliser ExecutorService fix_Executor = Executors.newFixedThreadPool(nbThreads);
J'ai pu voir d'autres solutions mais c'était un peu trop complex pour mon besoin.
Merci de vôtre aide je suis bloqué depuis un bon moment .....
Partager