1:什么是MQ,为什么要用MQMQ 就是消息中间件,能够 让实现   流量削峰、业务解耦、异步调用。流量削峰:可以让批量请求排队,后台一个一个执行。业务解耦:不同模块之间进行通信异步调用:模块间的消息推送 另外,除了看到了优点,缺点也是需要关注的。缺点是:复杂度上升、可用性下级(如果MQ挂了)、会有数据一致性(多个消费者消费数据,一个消费者消费出错)问题。             
                
         
            
            
            
            本文将从多个维度综合对比Kafka、RabbitMQ、RocketMQ、ActiveMQ这4款当前最主流的MQ消息中间件产品,希望能为您的下一次产品的架构设计和MQ消息中间件选型提供参考依据。特点RabbitMQActiveMQKafkaRocketMQ资料文档资料数量多资料数量多资料数量中等资料数量少,建议去官网上看开发语言ErlangJavaScalaJava支持的协议AMQPOpenWire            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-31 07:39:57
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ActiveMq中Queue与Topic的简单分析1.Queue与Topic的技术特点分析  TopicQueue概要Publish Subscribe messaging 发布订阅消息Point-to-Point 点对点有无状态topic数据默认不落地,是无状态的。Queue数据默认会在mq服务器上以文件形式保存,比如Active MQ一般保存在$AMQ_HOME\data\kr-st            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-22 20:28:13
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ActiveMQ老牌消息队列,是Java写的mq,但支持C,C++,PHP,python等各客户端,配置和使用基本上是Java xml这一套,同时对spring支持比较友好。在java程序中,也可以作为jar包放在java项目里面。
activemq支持主从复制,集群,但集群功能很弱,只支持failover,即连一个broker失败了,可以转到其他broker来,但这样有一个缺陷,当有三个brok            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 13:55:42
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ActiveMQ是一个易于使用的消息中间件。   
 消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。消息中间件有很多的用途和优点: 1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块; 2. 负责建立网络通信的通道,进行数据的可靠传送。 3. 保证数据不重发,不丢失 4.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 11:35:01
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、序言       JMS 相关的东西已经出来了很久,本想使用阿里的rocketMQ 发现很多没遵循JMS 规范,暂时就用用activeMq,做一些常用的系统解耦 协同工作,这里还是和spring 进行集成,spring 和JMS 配合还是挺好的。 二、场景       A系统产生了一笔订单,那么我们其他B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 14:28:03
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            经网友意见,发布了此篇文章,在之前的一篇文章【72. Spring Boot集成ActiveMQ】我们介绍过spring boot怎么集成activeMQ,之前我们的例子中只是消息模型中的一种。       JMS规范两种常用的消息模型:点对点(point  to point ,queue)和发布/订阅(publish/subscribe,topic)。       点对点:消息生产者生产消息发布            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-06 22:38:08
                            
                                416阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            经网友意见,发布了此篇文章,在之前的一篇文章【72. Spring Boot集成ActiveMQ】我们介绍过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-14 15:53:37
                            
                                263阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ActiveMQ静态网络配置1,环境准备    * 三台Linux服务器(虚拟机即可)    * ActiveMQ安装包    * 关闭服务器,解压安装包文件到服务器;依次启动,查看服务是否正常;一切就绪后进行文件配置2,配置文件    * 在activemq.xml中修改broker名称<broker xmln            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 14:00:16
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如果您细心的话,在ActiveMQ提供的管理页面上已经看到有两个功能页面:Queue和Topic。Queue和Topic是JMS为开发人员提供的两种不同工作机制的消息队列。 在ActiveMQ官方的解释是:1、TopicsIn JMS a Topic implements publish and subscribe semantics. When you publish a message it            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 15:02:35
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言特别声明感受原生ActiveMQ中的 ack创建 session 时的两个入参连接ActiveMQ的一个小窍门生产者的 ack 规律生产者 session 开启事务代码运行结果在ActiveMQ 提供的管理后台查看生产者 session 不开启事务代码运行结果在ActiveMQ 提供的管理后台查看消费者的 ack 规律消费者 session 开启事务代码在ActiveMQ 提供的管理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 09:24:35
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Queue与Topic的比较1、JMS Queue执行load balancer语义:一条消息仅能被一个consumer收到。如果在message发送的时候没有可用的consumer,那么它将被保存一直到能处理该message的consumer可用。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-16 18:58:03
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Topic和Queue的对比	比较项目			Topic			Queue		工作模式			“订阅-发布”模式,如果当前没有订阅者,消息会被丢弃。如果有多个订阅者,这些订阅者都会收到消息。			“负载均衡”模式,如果当前没有消费者,消息不会丢弃;如果有多个消费者,那么一条消息也只会发给其中一个消费者,并且要求消费者ack信息。		有无状态			无状态。			Queue数据默认在mq服...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-06 19:53:29
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            消息的 destination 分为 queue 和 topic,而消费者称为 subscriber(订阅者)。queue 中的消息只会发送给一个订阅者,而 topic 的消息,会发送给每一个订阅者。在 broker 中,处理 queue 消息和 topic 消息的逻辑是不同的。queue 先存储消            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-15 15:11:14
                            
                                190阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一:Jboss的环境配置(略)二:开发环境jboss-4.2.2.GA+JDK1.6三: JMS 简单介绍1. 当你发送一个消息,你不能直接发送到对此消息感兴趣的接受者。而是你发送到一个目的地。对此消息感兴趣的接受者必须连接到目的地,得到此消息或在目的地设置订阅。2. 在JMS中有两种域:topics 和queues 。一个消息发送到一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 11:19:32
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ActiveMQ中有两种消费模式,Queue(点对点)和Topic (发布/订阅),存储模式也分为非持久化和持久化。由于使用非持久化存储消息只会存储在内存中,容易造成消息丢失,实际生产环境中使用较少,因此重点介绍持久化下Queue消费。Queue模式下,允许同时有多个消费者,但是一条消息只会被其中一个消费者消费一次,ActiveMQ是如何实现这种机制的呢?我们先从Broker获取消费者需要的消息看            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 09:57:24
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录传输协议持久化ActiveMQ特性异步投递延时/定时投递重新投递死信队列防止消息重复消费注意临时文件空间主机名称 传输协议conf中的配置文件中看到这段配置 http://activemq.apache.org/configuring-transports.html支持的协议有AMQP/MQTT/TCP/NIO/AUTO 等等 每种协议都有自己不同的特点控制台显示了目前支持的客户端连接方式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 00:07:45
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            purge all queues
purge all topics            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-14 12:08:40
                            
                                108阅读