ActiveMQ学习笔记

本文回顾了ActiveMQ的历史地位,介绍了其作为JMS消息传递解决方案的重要性,讨论了其工作原理、主要应用场景以及通信方式。通过示例代码展示了如何在生产者和消费者间使用AMQ进行点对点和发布-订阅模式的消息传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        目前ActiveMQ好像用的越来越少了,感觉已经快逐渐被淘汰了,不过在项目中还是用到过几次,所以这儿简单的整理了下。

什么是AMQ?

        ActiveMQ是一种开源的基于JMS(Java Message Servie)规范的一种消息中间件的实现,ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件。

        单机ActiveMQ的吞吐量在2000以上。

  AcitveMQ的作用、原理:

          ActiveMQ的作用就是系统之间进行通信。当然可以使用其他方式进行系统间通信,如果使用ActiveMQ的话可以对系统之间的调用进行解耦,实现系统间的异步通信原理就是生产者生产消息,把消息发送给ActiveMQ。ActiveMQ接收到消息,然后查看有多少个消费者,然后把消息转发给消费者,此过程中生产者无需参与。消费者接收到消息后做相应的处理和生产者没有任何关系。

AMQ的通信方式:

        1.publish(发布)-subscribe(订阅)(发布-订阅方式)
        2.p2p(point-to-point)(点对点)

AMQ生产者示例代码:

AMQ接收者代码:

https://zhuanlan.zhihu.com/p/153497698

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值