2013-01-07 52 views
0

我正在寻找一个消息队列api /库在java中本地管理队列。你对我有什么建议?为Java本地消息队列api /库

我不想使用客户端/服务器体系结构,我宁愿在本地执行它以不添加失败点。另外,扩展现在不是必需的。

[EDITED]

是否有一个消息队列API /库在Java本地管理查询? 特点:1)持久队列; 2)队列管理; 3)线程安全

+0

它不是一个坏的问题,我们已经实现了自己的消息队列,但是这需要一些时间,在所有情况下线程安全的。 – AlexWien

+1

如何本地?相同的JVM?你看过http://docs.oracle.com/javase/tutorial/collections/implementations/queue.html –

+0

@PhilipWhitehouse,我查看了队列的java实现。但是我所寻找的不仅仅是这些。具有队列管理,线程安全,持久队列等功能的库/ API。 – hcordeiro

回答

0

曾几何时,我寻找持久队列,并找不到好的实现。我觉得你有2种选择:

  • 使用JMS实现

  • 使用嵌入式键值数据库与Map实现,像JDBM3。将队列模拟为Map,其中id在put时刻分配为previous max id +1,take/poll/get以最小id读取值。

+0

谢谢!我将介绍一下MapDB(更新的JDBM项目)! – hcordeiro