ActiveMQ 与 JMS
ActiveMQ vs JMS
我正在尝试了解 JMS。
ActiveMQ和JMS有什么区别
可以在 Spring 中使用 ActiveMQ 插件汇集来自非 ActiveMQ 的数据吗?
谢谢,提前
JMS 是一个规范。 JMS 包含三个主要部分。第一个是 producer,它只不过是一个将 "message" 提交给 JMS broker 的 bean (#2) (管理 生产者 和 消费者 之间消息的系统)。在这种情况下,ActiveMQ 是代理。代理收到消息后,消费者 (#3) 或消息驱动 Bean (MDB) 会处理该消息。
如果您想使用 JMS,您只需使用 JMS API 编写您的 producer/consumer 代码,但在幕后有一个 "resource adapter"特殊的 ActiveMQ 驱动程序,它将连接到 ActiveMQ 实例并为您进行管理。
看看。我仍在尝试找出编写 JMS bean 的最佳方法,但我已经掌握了基础知识。
接受的答案强调了JMS的结构是什么。不反对只是想添加到它以防其他人想知道。 ActiveMQ 可能是 JMS 供应商。 JMS 供应商塑造计算机系统以鼓励在应用程序中使用 JMS 概念。允许客户端与其关联并利用这些通知概念的 ActiveMQ 单个节点称为“ActiveMQ 代理”。
企业通过并购等商业行为感受到这种差异。这就需要维护越来越多样化的业务应用程序集合。随着企业的发展,允许所有这些平台共享数据的需求也在增长。当今存在许多有助于解决此问题的架构模式。
JMS 提供程序的其他一些示例是:
- 大黄蜂Q.
- RabbitMQ。
- SonicMQ.
- Winsows Azure 消息
以下示例显示了 ActiveMQ 连接的简单配置:
<jms:config name="JMS_Config">
<jms:active-mq-connection >
<jms:factory-configuration brokerUrl="tcp://localhost:61616" />
</jms:active-mq-connection>
</jms:config>
此 post 解释了 ActiveMQ and JMS 之间的详细区别(或者可能是关于它们规格的详细信息)。希望它清除你的概念。
我正在尝试了解 JMS。
ActiveMQ和JMS有什么区别
可以在 Spring 中使用 ActiveMQ 插件汇集来自非 ActiveMQ 的数据吗?
谢谢,提前
JMS 是一个规范。 JMS 包含三个主要部分。第一个是 producer,它只不过是一个将 "message" 提交给 JMS broker 的 bean (#2) (管理 生产者 和 消费者 之间消息的系统)。在这种情况下,ActiveMQ 是代理。代理收到消息后,消费者 (#3) 或消息驱动 Bean (MDB) 会处理该消息。
如果您想使用 JMS,您只需使用 JMS API 编写您的 producer/consumer 代码,但在幕后有一个 "resource adapter"特殊的 ActiveMQ 驱动程序,它将连接到 ActiveMQ 实例并为您进行管理。
看看
接受的答案强调了JMS的结构是什么。不反对只是想添加到它以防其他人想知道。 ActiveMQ 可能是 JMS 供应商。 JMS 供应商塑造计算机系统以鼓励在应用程序中使用 JMS 概念。允许客户端与其关联并利用这些通知概念的 ActiveMQ 单个节点称为“ActiveMQ 代理”。 企业通过并购等商业行为感受到这种差异。这就需要维护越来越多样化的业务应用程序集合。随着企业的发展,允许所有这些平台共享数据的需求也在增长。当今存在许多有助于解决此问题的架构模式。
JMS 提供程序的其他一些示例是:
- 大黄蜂Q.
- RabbitMQ。
- SonicMQ.
- Winsows Azure 消息
以下示例显示了 ActiveMQ 连接的简单配置:
<jms:config name="JMS_Config">
<jms:active-mq-connection >
<jms:factory-configuration brokerUrl="tcp://localhost:61616" />
</jms:active-mq-connection>
</jms:config>
此 post 解释了 ActiveMQ and JMS 之间的详细区别(或者可能是关于它们规格的详细信息)。希望它清除你的概念。