SpringTaskExecutor
をThreadPoolTaskExecutor
実装で使用して、スレッド プールで非同期キューを実装しました。キューに格納されるオブジェクトは小さな JSONObjects (最大 40 バイト) ですが、オブジェクトの数は非常に多く、最大 100,000 になります。
JVM/サーバーの再起動後も存続できるように、このキューを永続化するという新しい要件が課せられました。上記の実装を再利用し、アプリケーションをあまり複雑にすることなく、このキューを永続化する効率的な方法はありますか? この目的を達成するために構成自体に使用できるものはありTaskExecutor
ますか、それとも JMS などの他のものや、ファイルへの書き込みなどのカスタム ソリューションに頼る必要がありますか?
どんな助け/アイデアも大歓迎です。