![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息中间件
文章平均质量分 89
fine_adj
守得住繁华,耐得住寂寞
展开
-
RocketMQ源码 排查broker无法注册到name server上的一个原因-应正确拿到namesrcAddr
问题背景:从github下载RocketMQ源码根据对RocketMQ原理的理解,结合该篇文章:搭建RocketMQ源码环境 ,在idea中配置好本地运行环境,先启动name server模块,再启动broker模块,因为broker要将一些信息注册到name server上(name server角色相当于微服务中的eureka消息注册中心)。我遇到的一些问题:(1) 我是windows环境,在windows下,环境变量user.home对应的是Desktop的上一层路径,所以我的环境,user原创 2021-05-30 17:25:55 · 5326 阅读 · 0 评论 -
java实现连接ActiveMQ-Topic发布订阅模式
上一篇博文介绍了JMS是什么,JMS架构,基于JMS规范使用ActiveMQ实现的系统之间的通信,P2P模式下生产者与消费者的实现见上一篇博文JMS规范 java实现连接消息中间件ActiveMQ-P2P模式本文实现发布订阅模式(PUB/SUB)即JMS的Destination为Topic的发布者与订阅者PUB/SUB-发布者【与P2P模式的区别就在于Destination由Queue变为了Topic】package activemq_topic;import org.apache.activ原创 2020-11-30 20:15:30 · 782 阅读 · 0 评论 -
JMS规范 java实现连接消息中间件ActiveMQ-Queue P2P模式
什么是JMS:JMS是javaEE13个规范之一,是通信规范。系统之间进行通信的消息中间件有很多产品,例如ActiveMQ,RocketMQ,Kafka,RabbitMQ等。系统的通信为什么要引入消息中间件:通过消息中间件通信的系统之间可以实现解耦,异步,消锋。JMS规范了通信的规则,即架构。例如java与数据库的连接JDBC,也是遵循了JMS编程规范。JMS规范原理:遵循JMS规范的系统之间的通信有4个角色:生产者,消费者,消息,目的地(队列或者主题)。目的地Destination有两种类型.原创 2020-11-30 18:15:38 · 198 阅读 · 0 评论