如果服务器崩溃,队列数据将丢失

时间:2017-07-10 06:49:52

标签: java file-upload

我正在努力创建文件上传器。我想加载文件的第一个临时文件夹,然后将它们转换为所需的格式。为此,我将创建一个包含将与执行程序一起执行的任务的队列。但是在服务器崩溃的情况下,此队列将丢失。那么有人可以建议我一个库而不使用另一个可以使我的队列持久的服务器吗?

2 个答案:

答案 0 :(得分:0)

您可以使用DB或JMS Queue等持久性选项,而不是使用内存中队列实现。即使服务器崩溃,这也可以避免丢失数据。

答案 1 :(得分:0)

您需要使用DB,a并将字节存储在其中。调用2个线程,一个只会将数据提供给DB,另一个将轮询转换文件。如果文件更改为您想要的格式,您可以保持状态,还可以在

中更改它需要的格式