JMSトピックからのメッセージを消費するアプリケーションがあります。通常のアプリケーションフローの一部として、メッセージの消費を定期的に停止する必要があります。アプリケーションがこの状態にある間、新しいメッセージはトピックに保存されます(アプリケーションがまだ実行中であることに注意してください)。その後、アプリケーションはメッセージ消費を再開し、アプリケーションがリッスンしていない間にトピックに配置されたメッセージも受信します。Springを使用してJMSトピックメッセージ消費をプログラムで遅延させる方法
この機能は、現在作成してConnectionFactory
からの接続を配置することによって達成されます。ただし、アプリケーションをSpring JMSに移行したいと考えています。 SpringはJMSボイラープレートのかなりの部分をかなり綺麗に抽象化していますが、基盤となる接続を詳細に制御できないため、要求に応じてメッセージ消費を停止することはできません。
私は春のJMSの内部を通じて苦労しようとする前に、誰もがこれを行うためのきちんとした方法を提案することができますか?
に似ています。私たちが通常これをやったのは、MDB(Message Driven Bean)を停止して起動することでした。 – aglassman