J'ai trouvé un moyen de sortir. Ces balises
@PostConstruct()
et
@PreDestroy()
Créer 2 méthodes dans votre servlet qui renvoient vide et acceptent aucun paramètre. Placez la première étiquette immédiatement au-dessus de la première méthode et la deuxième étiquette au-dessus de la deuxième étiquette.
Essense des étiquettes
La méthode @PostConstruct est appelée par le conteneur avant la classe implémentant commence répondre aux clients de services Web.
La méthode @PreDestroy est appelée par le conteneur avant que l'extrémité ne soit retirée de l'opération.
Dans la méthode PostConstruction(), créez votre thread à l'aide de l'interface runnable et exécutez-le dans une boucle infinie sauf si la valeur d'une variable booléenne donnée est false.
Utilisez la méthode PreDestroy() pour définir la variable booléenne sur false.
cela devrait être j.u.c.Executors.newCachedThreadPool (avec un s), mais à part cela: convenu – WMR
oups, merci. fixé. – skaffman
merci pour le conseil. Avez-vous un exemple de mise en œuvre? – RaelG