随笔分类 -  message-queue

1 2 下一页

activemq - mqttv3
摘要:相比于 mqtt-client,mqttv3 使用的人相对多些,如果出现问题,好排查一些。 activemq 部署 MQTT 服务 查看文件:conf\activemq.xml, 如果包含下面内容,activemq 本身已经包含 MQTT 服务,不需要任何其它配置。 activemq 不局限于下面这 阅读全文

posted @ 2024-11-04 09:12 疯狂的妞妞 编辑

activemq - ack机制
摘要:疑问: 在写 demo 的时候,如果 client 被强制中断,消息来不及处理,这时候消息又出队列了,这样不是会产生严重的问题嘛? 一个会话中,可以同时处理一批数据,如果一条失败了,之前的也要求回滚的话,要怎么处理? 获取一个消息之后,发现程序无法处理这条消息,想要退还回去,该怎么办? 方案: 实际 阅读全文

posted @ 2024-11-04 09:11 疯狂的妞妞 编辑

activemq - jms规范
摘要:什么是 JMS? ‌ActiveMQ JMS 是 Java Message Service 的缩写。‌ JMS 是 Java 平台上的一个标准 API,用于实现应用程序之间的消息传递和通信。 它是 Java EE 规范的一部分,旨在提供一个与厂商无关的 API,以便访问不同的消息中间件系统‌。 JM 阅读全文

posted @ 2024-11-04 09:10 疯狂的妞妞 编辑

activemq - 断线恢复
摘要:什么是消息持久化? 业务需求:如果有人重启队列,队列里的东西要留着,不能给清空了。 在 activemq 中, 通过设置 DeliveryMode 来控制消息是否持久化。 DeliveryMode.NON_PERSISTENT:不持久化; DeliveryMode.PERSISTENT:持久化; q 阅读全文

posted @ 2024-11-04 09:09 疯狂的妞妞 编辑

activemq - topic模式
摘要:特点 queue 是点对点模式,一条消息对应一个消费者,topic 是一对多模式,一条消息可能有一个或多个消费者 queue 模式消息再发送后消费者可以在之后的任意时间消费,topic 模式如果没有订阅者,消息就是废消息,会被丢弃。 queue 模式生产者与消费者之间没有时间相关性,topic 模式 阅读全文

posted @ 2024-11-04 09:08 疯狂的妞妞 编辑

activemq - queue模式
摘要:特点 queue是点对点模式,一条消息对应一个消费者,topic是一对多模式,一条消息可能有一个或多个消费者 queue模式消息再发送后消费者可以在之后的任意时间消费,topic模式如果没有订阅者消息就是废消息,会被丢弃。 queue模式生产者与消费者之间没有时间相关性,topic模式下生产者和消费 阅读全文

posted @ 2024-11-04 09:07 疯狂的妞妞 编辑

activemq - 修改服务密码
摘要:查看文件:conf\activemq.xml, 在 shutdownHooks 代码块,增加 plugins 代码块即可 <!-- destroy the spring context on shutdown to stop jetty --> <shutdownHooks> <bean xmlns 阅读全文

posted @ 2024-11-04 09:06 疯狂的妞妞 编辑

activemq - windows安装
摘要:Windows 安装 ActiveMq-5.16.7 为什么是 5.16.7 版本?因为要兼容 java8。 官网:https://activemq.apache.org/ 启动队列 下载好了,进入 activemq\bin\win64 目录,双击 bat 文件即可运行。 在 DOS 窗口运行完后, 阅读全文

posted @ 2024-11-04 09:06 疯狂的妞妞 编辑

mqtt - spring-integration-mqtt
摘要:使用 spring 插件的好处是:提供了很多标准实现,比如重连机制,服务断线的时候,会自动重连。 缺点就是,如果不满意 spring 的设计,想改一点东西,也挺麻烦的。 Maven 依赖 <dependency> <groupId>org.springframework.integration</g 阅读全文

posted @ 2024-10-31 15:57 疯狂的妞妞 编辑

mqtt - 关键参数
摘要:MQTT 协议 MQTT 协议是一种基于发布/订阅模式的轻量级通讯协议,由‌ IBM 在 1999 年发布‌。 它构建于 TCP/IP 协议之上,适用于低带宽、低性能的网络环境,广泛应用于物联网、小型设备、移动应用等领域。‌ 关键参数 发送消息的时候,需要注意两个参数:消息保留(retain)、消息 阅读全文

posted @ 2024-10-31 15:56 疯狂的妞妞 编辑

rabbitmq - mqttv3
摘要:启用插件 启用插件之后,正常启动服务,mqtt 服务就部署上去了 # 启用插件 rabbitmq-plugins enable rabbitmq_mqtt # rabbitmq 有个默认虚拟机(Virtual Hosts),名称为 "/", 这个要保留着, # 使用 docker 部署的时候,如果指 阅读全文

posted @ 2024-10-31 14:59 疯狂的妞妞 编辑

rabbitmq - docker安装
摘要:# 拉取镜像 docker pull rabbitmq:3.7.7-management # 如果下载不下来,修改 daemon.json 文件,增加国内镜像仓库 # 另存一份,回头离线部署使用 docker save rabbitmq:3.7.7-management -o rabbitmq-3. 阅读全文

posted @ 2024-10-31 14:57 疯狂的妞妞 编辑

rabbitmq - ack机制
摘要:疑问: 在写 demo 的时候,如果 client 被强制中断,消息来不及处理,这时候消息又出队列了,这样不是会产生严重的问题嘛? 一个会话中,可以同时处理一批数据,如果一条失败了,之前的也要求回滚的话,要怎么处理? 获取一个消息之后,发现程序无法处理这条消息,想要退还回去,该怎么办? 方案: 这就 阅读全文

posted @ 2024-10-31 14:50 疯狂的妞妞 编辑

rabbitmq - 流量控制
摘要:在 helloworld 的案例中,如果开启两个 Receive,消息被平均发送给了 2 个 Receive。 很多情况下,我们并不希望消息平均分配,可以对代码做如下修改。 场景:a 侦听器处理快,b 侦听器处理的慢,我们希望能将更多的消息分配给a。 import cn.swsk.springboo 阅读全文

posted @ 2024-10-31 14:47 疯狂的妞妞 编辑

rabbitmq - 消息头
摘要:channel.basicPublish()的第三个参数,就是请求头了,推送消息的时候,我们可以设置一个请求头。 功能与 http 协议的 header 类似,消息头中,可以添加很多有用的信息,例如:数据格式、编码格式、用户信息等等。 以 ContentType 为例,用于区分当前的数据类型,比如: 阅读全文

posted @ 2022-04-01 11:15 疯狂的妞妞 编辑

rabbitmq - 交换机
摘要:功能概述 交换机介于生产者和队列之间,生产者可以通过交换机,将消息分发到一个或多个队列上。 详细描述 张图画得非常形象,生产者和消费者之间,不是直接通过队列关联,还有交换机这一层。生产者将消息传递给交换机,交换机将消息分发到不同的队列,消费者选择队列读取消息。 因为多了一层交换机,生产者和消费者的关 阅读全文

posted @ 2022-04-01 09:49 疯狂的妞妞 编辑

rabbitmq - 常用命令权限配置
摘要:如果没有配置环境变量,命令需要在 sbin 目录下执行。 服务相关 其中 systemctl 是 linux 环境下的命令 开启服务 systemctl start rabbitmq-server.service 停止服务 systemctl stop rabbitmq-server.service 阅读全文

posted @ 2022-03-25 17:19 疯狂的妞妞 编辑

rabbitmq - helloworld
摘要:定个小目标,写一个能跑起来的程序。 添加用户赋予管理员权限 开始编码之前,先创建一个账号,命令详细说明以后再说。 注意:命令要启动服务之后执行。 # 1. 添加用户和密码: rabbitmqctl.bat add_user root root # 2. 设置用户根为管理员角色: rabbitmqct 阅读全文

posted @ 2022-03-25 17:08 疯狂的妞妞 编辑

rabbitmq - windows安装
摘要:软件安装 erlang_otp_win64_21.3.exe rabbitmq-server-windows-3.7.7 (erlang 和 rabbitmq 的版本号存在对应关系,不能任意搭配) 优势:用的人多,然后免费;缺点:国内会 erlang 的人不多,源码看不来。 安装erlang: 与安 阅读全文

posted @ 2022-03-15 11:39 疯狂的妞妞 编辑

mq - 消息队列的作用(面试)
摘要:队列(Queue) 队列是一种操作受限制的线性表,只允许在表的前端(front)进行删除操作,在表的后端(rear)进行插入操作。 开发人员最早接触的队列,应该是 LinkedList,LinkedList 除了是 List,也是一个 Queue(实际上还是一个stack)。 队列一般遵循先进先出的 阅读全文

posted @ 2022-03-15 11:02 疯狂的妞妞 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示