2016-09-02 8 views
0

私はユーザーが手動でいつでもシャットダウンできるSpring Bootアプリケーションを持っています。アプリケーションは、ファイルから読み取られたメッセージキューにデータをプッシュします。私は、アプリケーションがシャットダウンされた場合に、ファイルが読み込まれた状態を維持するメソッドを呼び出す必要があります。春の起動アプリケーションで閉じるメソッドを呼び出すと、Tomcatサーバーがシャットダウンされます

答えて

0

スプリングブートシャットダウンフックを使用して、ロジックを自分で行うことができます。

アプリケーション出口

各SpringApplicationは、ApplicationContextのは、終了時に正常に閉じていることを保証するために、JVMとシャットダウンフックを登録します。すべての標準Springライフサイクルコールバック(DisposableBeanインターフェイスや@PreDestroyアノテーションなど)を使用できます。

さらに、Beanは、アプリケーション終了時に特定の終了コードを返す場合は、org.springframework.boot.ExitCodeGeneratorインターフェイスを実装できます。

23.8 Application exit

関連する問題