HttpservletRequest et réponse dans le printemps JMS auditeur
-
14-11-2019 - |
Question
Quelqu'un peut-il dire s'il existe un moyen d'obtenir HttpServletRequest et HttpservletResponse dans la classe d'écoute JMS Spring? Mon écouteur JMS est défini dans le fichier SpringContext.xml.
La solution 2
J'ai fini par utiliser JAXDispatcher
Pour invoquer mon service, de mon auditeur JMS.
jaxbDispatcher.doGET(null, url, null, "application/xml", true);
Autres conseils
Tout d'abord, vous n'avez pas accès à la demande et à la réponse du servlet HTTP au sein des auditeurs JMS. Ce sont des modules complètement indépendants qui peuvent même résider sur différents serveurs physiques.
Tu boîte utilisation MockHttpServletRequest
et MockHttpServletResponse
de spring-test.jar
- mais ils sont censés être utilisés dans les tests unitaires / intégration, pas dans le code de production.
J'aimerais vraiment voir votre code qui nécessite MockHttpServletRequest
et réponse. Je suppose qu'il peut être refactorisé ou repensé pour utiliser uniquement les champs pertinents à partir de ce qui précède, comme l'URL de demande ou le nom d'utilisateur.