【发布时间】:2013-08-25 20:35:09
【问题描述】:
我使用 Spring TaskExecutor 和 ThreadPoolTaskExecutor 实现来实现带有线程池的异步队列。存储在队列中的对象是小的 JSONObjects(最大 40 字节),但对象的数量会非常大,最多 100,000 个。
现在对我们提出了一项新要求,即使该队列持久化,以便它能够在 JVM/服务器重新启动后继续存在。有没有一种有效的方法可以重用上述实现,并且不会在我的应用程序中引入过多的复杂性来持久化这个队列? TaskExecutor 配置本身有什么东西可以用来实现这个目标,还是我必须求助于其他东西,比如 JMS,或自定义解决方案,比如写入文件?
任何帮助/想法将不胜感激。
【问题讨论】:
标签: spring queue threadpool persistent threadpoolexecutor