
消息中间件
歪歪梯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ActiveMQBytesMessage内容修改
ActiveMQBytesMessage内容修改读写分离分析获得旧内容写入新内容结束输入读写分离分析ActiveMQBytesMessage是activeMQ进行字节传输使用的消息类型,内部维护一个DataInputStream和一个ByteArrayInputStream,使用一个ByteSequence对象保存数据,保存时关闭写操作,根据参数进行压缩,涉及到读写分离,因此编写本篇博客记录。1.新创建或者调用clearBody方法后的对象,处于只写模式2.处于只写模式下的对象无法读取数据,必须关闭原创 2020-05-27 23:56:29 · 1005 阅读 · 0 评论 -
springBoot整合activeMQ,并绑定生产者ip
前言因为物联网项目的毕业设计需要,最好使用mqtt协议通信。有两个需求:1.获得物联网设备的ip(生产者ip)2.使用通配符订阅Queue(因为设备很多,而且是动态新增,主题是不确定的)springBoot整合1.依赖 <dependency> <groupId>org.messaginghub</groupId> <ar...原创 2020-04-07 18:40:21 · 1795 阅读 · 0 评论 -
activemq源码笔记(二)
activemq源码分析(二)——consume接收消息前面分析了一篇博客关于producer如何生产消息:activemq源码笔记(一),最终还是没有找到与ack相关的内容,因为ack的提交逻辑主要在消费者。本篇博客继续跟踪消费者消费消息的源码。先看看代码 //1、创建工厂连接对象,需要制定ip和端口号 ConnectionFactory connectionFacto...原创 2020-03-22 13:24:40 · 615 阅读 · 0 评论 -
activemq源码笔记(一)
activemq源码分析创建连接 //1、创建工厂连接对象,需要制定ip和端口号 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://192.168.156.44:61616"); //2、使用连接工厂创建一个连接对象 Connection co...原创 2020-03-18 16:26:28 · 671 阅读 · 0 评论 -
kafka的offset理解
kafka的offset理解kafka是顺序读写,具备很好的吞吐量。实现原理是每次生产消息时,都是往对应partition的文件中追加写入,而消息的被读取状态是由consumer来维护的所以每个partition中offset一般都是连续递增的(如果开启了压缩,因为对旧数据的merge会导致不连续)被读取的消息并不会删除,所以每次都是追加写入顺序读写,具备很好的吞吐量。这也是为什么说ka...原创 2020-03-16 10:35:40 · 32328 阅读 · 2 评论 -
kafka基本命令及环境搭建
kafka基本命令安装kafkakafka的基本操作创建topic查看topic查看topic信息生产消息消费消息集群搭建安装kafka部署包下载连接源码包下载连接解压部署包,包中提供了linux和window下使用的shell和batbin目录下是各个启动脚本config目类中是各个配置文件config/server.properties是kafka的配置文件,主要配置参数有lo...原创 2020-03-15 15:41:49 · 230 阅读 · 0 评论