0

在我正在使用的 JSF 应用程序中,我想构建一个队列来处理以下场景:

  • 不同类型的对象(项目)以特定的时间间隔添加到这个唯一的队列中
  • 添加项目后,将运行一个方法,该方法将从队列中按顺序获取每个项目,并根据在每个项目中找到的信息执行搜索
  • 执行搜索后,该项目将从队列中删除
  • 每秒不能超过 10 次搜索

面对这种情况,我开始寻找如何实现它的信息,很快发现我缺乏必要的知识来了解选择哪种队列类型(其中似乎有数百个),尤其是如何限制搜索调用到每秒 10 个。

我很高兴获得有关采取哪种方法的任何指导方针。

4

1 回答 1

0

我最终使用 a并通过为队列中处理的每个项目java.util.Queue添加 a 来处理呼叫率。Thread.sleep(100)似乎工作正常。

于 2013-10-15T12:57:54.450 回答