TL;博士; 我需要知道是否有一个具有持久阻塞队列的库。
我有一个经典的生产者/消费者计划。他们共享一个LinkedBlockingQueue
来共享数据,而我BlockingQueue#take
在 Consumers 中使用方法,因为我需要他们永远活着等待新的元素。
问题是我有很多数据而且我不能丢失它们。即使在消费者停止之后,生产者也可以坚持生成一些数据。我正在考虑H2
在达到某个阈值后实现我的 BlockingQueue ta 用于存储/获取数据。我的主要问题是我需要性能,并且我需要按照元素的创建顺序来使用它们。
是否有一个持久阻塞队列的实现可以用于这样的事情?如果没有,我有什么建议可以实现这样的目标吗?