【问题标题】:What is the difference between Quartz Scheduler and JMS?Quartz调度器和JMS有什么区别?
【发布时间】:2012-01-04 01:13:31
【问题描述】:

我想知道Quartz Scheduler和JMS有什么区别,在什么情况下使用工具比较好...

【问题讨论】:

    标签: java jakarta-ee jms quartz-scheduler


    【解决方案1】:

    它们完全不同。一个是事件调度器,另一个是消息/队列技术。

    【讨论】:

      【解决方案2】:

      Quartz 调度器基本上是关于在/到调度中运行任务。例如,“每周五上午 10 点做 XYZ”。

      JMS 是关于在可能运行在不同机器上的不同 Java 程序(客户端)之间可靠地发送、排队和传递消息。

      ...在什么情况下使用工具比较好。

      如您所见,它们执行的功能大多不相关。如果您需要调度和排队,请使用提供您实际需要的功能...或两者都提供的功能。

      【讨论】:

        【解决方案3】:

        Quartz 是一个用于调度作业的库/产品(就像大多数 UNIX 系统上的 cronjobs 一样)。您可以找到一些使用 Quartz here 的小教程和示例。

        另一方面:

        Java 消息服务 (JMS) API 是面向 Java 消息的 中间件 (MOM) API 1 用于在两个或多个之间发送消息 客户

        【讨论】:

          【解决方案4】:

          另一个区别是 Quartz 是一个即用型产品,而 JMS 只是一个规范(需要您选择一个实现来使用它)。

          【讨论】:

            猜你喜欢
            • 2010-12-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-08-25
            • 2015-07-28
            • 2013-06-24
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多