Spring Integration で処理を行っているときに tomcat をシャットダウンすることについて、職場で議論してきました。
Spring (Spring Integration) は、デフォルトで、Tomcat にシャットダウンの準備ができたと伝える前に、インバウンド チャネルで進行中のすべてのメッセージを処理するのでしょうか?
私の推測では、Spring コンテナーは、Tomcat にシャットダウンの準備ができたことを通知する前に、チャネルへの新しい処理のブロックを含め、利用可能なすべてのリソースを解放します。ただし、アイデアにすぎず、かなりの調査を行う必要があります。Tomcat を使用して最適なシャットダウンが行われるようにするために追加する必要があるものはありますか?
調査:これまでのところ、 「ファイア アンド フォーゲット」のようなものが存在するように見えるoutbound channel adapter
ので、inbound channels
おそらく同じ種類のものを含めます。