【问题标题】:Are there any simple and effective Open Source Java database-backed queue libraries? [closed]有没有简单有效的开源 Java 数据库支持的队列库? [关闭]
【发布时间】:2010-08-19 03:15:26
【问题描述】:

我有几个不同的应用程序需要强大的数据库支持的作业/任务队列,但到目前为止,我无法确定任何有前途的候选人。我喜欢一些建议!

顺便说一句,通过数据库支持,我打算将作业数据和状态保存到 JDBC DB 以实现可靠性。

哦,我正在专门寻找图书馆。我知道诸如 ActiveMQ 和基于 JMS 的系统之类的系统。但我需要我的应用程序保持独立,而不是变成整个平台。 (在将工作/任务建模为消息的概念飞跃方面,我也总是遇到一些麻烦。)

谢谢, 视频

【问题讨论】:

    标签: java queue libraries jobs


    【解决方案1】:

    我建议您再看看 ActiveMQ。虽然默认情况下它是一个独立的应用程序,但您也可以将其嵌入到您的应用程序中,使其“独立”。我已经使用 ActiveMQ 的 Spring support 完成了这项工作,但您也可以通过简单地在应用程序中实例化正确的类来以编程方式完成此操作。 ActiveMQ 是轻量级的,并提供了多种持久性机制。

    关于将“消息”视为“工作”是否不和谐,我想这取决于您所说的“工作”。如果我递给你一张写着“修剪草坪”的纸,而你认为​​那是一份工作,那么信息也可以是一份工作。相反,如果您在真正开始修剪草坪之前没有工作,那么他们就没有。

    也许您可能想查看Spring Batch,它使用job-based domain model。它也是可嵌入的,并且内置了持久性、重试等功能。

    【讨论】:

    • 谢谢!您对我认为将工作视为“信息”所涉及的不和谐有何想法?我是不是太刻板/字面意思了?
    • @Avi:我在答案中添加了两段。
    猜你喜欢
    • 2012-05-20
    • 2022-12-04
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 2014-05-22
    • 1970-01-01
    相关资源
    最近更新 更多