Spring JMSリスナークラスでHttpServletRequestとHttpServletResponseを取得する方法があるかどうかを知ることができますか?私のJMSリスナーはspringContext.xmlファイルで定義されています。HttpservletRequestとSpring JMSリスナーの応答
答えて
JAXDispatcher
を使用して、JMSリスナーからサービスを呼び出しました。
jaxbDispatcher.doGET(null, url, null, "application/xml", true);
あなた自身の問題を解決した場合は、この回答を受け入れる必要があります。 –
まず、JMSリスナー内でHTTPサーブレットの要求と応答にアクセスすることはできません。これらは完全に独立したモジュールであり、異なる物理サーバーに配置することもできます。
あなたはspring-test.jar
からMockHttpServletRequest
とMockHttpServletResponse
を使用することができます - しかし、彼らはない製品コードでは、ユニット/統合テスト内で使用することを意図しています。
私は本当にMockHttpServletRequest
と応答が必要なあなたのコードを見たいと思います。私は、リクエストURLやユーザー名のような上記の関連フィールドのみを使用するようにリファクタリングや再設計が可能であると考えています。
私のコメントの有益な拡大。それらのモックオブジェクトについて知りませんでしたが、より大きな問題/混乱がここで起こっています。私のお金はリファクタリング/再設計のソリューションになります。 +1 –
- 1. SpringブートのActiveMQ JMSリスナーのSpockテスト
- 2. Camel JMSリクエスト/応答タイムアウト
- 3. JMS要求/応答パターン(grails)
- 4. JUnitのバネJMSリスナー
- 5. リスナーのHttpServletRequestオブジェクトへのアクセス
- 6. 要求/応答パターン用のJMS
- 7. SpringとJMS DynamicDestinationResolution
- 8. Spring JMSリスナー - 条件に基づいてメッセージを読む方法
- 9. Spring JMSとOracle AQ
- 10. JMS JMSS0002(Spring JMSとIBM Websphere MQ)
- 11. WebsphereのデフォルトメッセージプロバイダとSpring JMS
- 12. JMSとSpringでのテスト
- 13. Spring JMSプログラムリスナのエンドポイントとトランザクション
- 14. Spring MVC3へのアクセスHttpServletRequest
- 15. Spring STOMP - 即時応答
- 16. Spring JMS + JTA DMLCとメッセージグループ
- 17. Android PopupWindowとSeekBarリスナーが応答しない
- 18. Spring jms activemq
- 19. Camel Spring JMSセレクタ
- 20. Spring JMSメッセージリスナーコンテナ
- 21. Spring:カスタムViewResolverでHttpServletRequestにアクセス
- 22. Spring JMS:マルチコンシューマクライアントのコンフィグレーション
- 23. JMSリスナーを使用したWicketコンポーネントの自動リフレッシュ
- 24. Spring REST検証応答の詳細
- 25. SpringブートAPIの応答時間
- 26. Spring RESTでドキュメントの応答ステータス
- 27. JMSリスナーをJBossMQに再接続
- 28. tibco jmsリスナーを使用したスプリングブート
- 29. Spring統合JMS DSL
- 30. Spring JMS + WebSphere MQクライアント
JMSリスナーは、JMSメッセージが使用可能になるとトリガーされます。なぜあなたは同じコンテキストでHTTPRequestを持っていますか? –
HttpServletRequest/Responseオブジェクトをparamsとして持つメソッドを呼び出す必要があります。これらのオブジェクトをモックする方法はありますか? – sea
どのような方法ですか?あなたが書いたもので、HttpRequestを必要としない場合(なぜなら、*常に*とJMSメッセージの両方を持つ状況はないから)、nullを渡すだけですか?またはリファクタリング... –