誰かがSpringJMSリスナークラスでHttpServletRequestとHttpServletResponseを取得する方法があるかどうかを知ることができますか?私のJMSリスナーはspringContext.xmlファイルで定義されています。
2 に答える
1
まず第一に、JMSリスナー内でHTTPサーブレットの要求と応答にアクセスすることはできません。これらは完全に独立したモジュールであり、異なる物理サーバーに常駐することもできます。
とからを使用できますが、これらは本番コードではなく、ユニット/統合テスト内で使用することを目的としていMockHttpServletRequest
ますMockHttpServletResponse
。spring-test.jar
私は本当にあなたのコードが必要MockHttpServletRequest
で応答するのを見たいです。私の推測では、リクエストURLやユーザー名など、上記の関連フィールドのみを使用するようにリファクタリングまたは再設計できます。
于 2012-02-29T08:06:43.140 に答える
0
JAXDispatcher
最終的に、JMSリスナーからサービスを呼び出すために使用しました。
jaxbDispatcher.doGET(null, url, null, "application/xml", true);
于 2012-05-03T22:14:46.663 に答える