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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top