J'utilise Quartz pour planifier des tâches d'arrière-plan pour une application Web. Certaines de ces tâches déclenchent simplement des requêtes contre la même application Web. Je veux éviter de dépendre de n'importe quel type de paramètres réseau (par exemple, une demande avec mon propre nom de domaine pourrait ne pas être routée correctement si elle est faite depuis le centre de données). Existe-t-il une API Java pour déclencher un ServletRequest et le faire gérer par Tomcat en interne (sans HTTP réel impliqué)? Je veux toujours encapsuler le travail dans une requête Servlet plutôt que d'appeler le code Java pour les tâches d'arrière-plan directement, de sorte que je puisse revenir à la demande HTTP régulière comme option de configuration.Éteindre une requête Servlet interne dans Tomcat
Le code spécifique à Tomcat est acceptable.
Je veux passer par une URL (par opposition à appeler les contrôleurs directement) afin que je puisse revenir à HTTP plus tard. Garde les choses découplées. – Thilo
API standard: Si j'étais dans une servlet moi-même, je suppose que je pourrais faire requestDispatcher.include (fakedRequest, fakedResponse). Mais je ne suis pas. – Thilo