2013-10-14 32 views
0

在JSF应用程序我的工作,我想建立一个队列以处理以下情形:不同类型的处理队列和呼叫率

  • 对象(项目)都加入到这个队列中的唯一以特定间隔
  • 添加项目后,将运行一种方法,按顺序从队列中提取每个项目,并根据每个项目中找到的信息执行搜索。
  • 当搜索已执行时,项目被删除排队
  • 可以有每秒

与此方案面对不超过10次搜索,我开始寻找如何实现它的信息,很快就发现,我缺乏必要的知识,知道哪个队列类型(其中似乎有成百上千)来选择并且特别是如何将搜索呼叫限制为每秒10次。

我会很高兴得到任何指导方针,以采取这种方法。

+0

以什么速率将项目插入队列中? – UDPLover

+0

大概每10分钟一次。 (未决定) – nivis

回答

0

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