3
アプリケーションは、クライアント・サーバー・モードと、サーバー・コードがクライアント・プロセスに組み込まれたスタンドアロン・モードの両方で実行されます。私は、タスクをスケジュールした春の豆のXMLでは 、スケジューラ・スレッドがデーモンスレッドではないので、アプリケーションが終了するされていないスタンドアロンモードで <task:scheduler>タスクを停止する
<task:scheduled-tasks scheduler="myScheduler">
<task:scheduled ref="link-to-server" method="heartbeat" fixed-rate="1000"/>
</task:scheduled-tasks>
のような。どのように私はそれらを停止するか、これらのスレッドをデーモンにすることができますか?
ありがとうございました!
シャットダウン時のSpringコンテキストがいつわかるか分からない。このコードは多くのテストで使用されていますが、人はメインメソッドを作成し、コンテキストを作成してオブジェクトを呼び出すことがあります。今すぐこのコードをすべて変更するのは難しいでしょう。私は同じXMLでいくつかの春のソリューションを好む –
SpringはJVMのシャットダウンフックを登録するので、心配する必要はありません。 –
私はそれが動作していないことがわかります。 JVMはSystem.exit()を置くだけで終了します –