实现基于文件的队列

我有一个内存限制的队列,其中多个线程将对象排队。通常,应该由处理队列中项目的单个读取器线程清空队列。

但是,队列可能已满。在这种情况下,我想将磁盘上的所有其他项保留在磁盘上,这将由另一个后台读取器线程处理,该线程将扫描目录中的此类文件并处理这些文件中的条目。我熟悉Active

MQ,但是更喜欢轻量级的解决方案。如果未严格遵循“ FIFO”,则可以(因为保留的条目可能会乱序处理)。

有没有开源解决方案?我没有找到任何东西,但是我认为自己亲自实施此列表之前,我会向该列表查询建议。

谢谢!

回答:

您可以使用类似SQLLite的对象来存储对象。

以上是 实现基于文件的队列 的全部内容, 来源链接: utcz.com/qa/408223.html

回到顶部