rocketMq使用

简介: windows下搭建rocketMQ,及java示例代码

1.下载安装

地址1(官网地址):http://rocketmq.apache.org/dowloading/releases/

   image.png

地址2:http://47.105.44.10:8080/static/rocketmq-all-4.2.0-bin-release.zip

下载解压

image.png

环境变量设置NAMESRV_ADDR、ROCKETMQ_HOME:

image.png

image.png

启动NAMESERVER、BROKER

mqnamesrv

image.png

start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

image.png

使用正确JAVA版本

image.png

openjdk-14.0.2使用报错如下

image.png

image.png

image.png

功能验证:

x消费者启动:

set NAMESRV_ADDR=localhost:9876

tools.cmd org.apache.rocketmq.example.quickstart.Consumer

image.png

生产者启动:

set NAMESRV_ADDR=localhost:9876

tools.cmd org.apache.rocketmq.example.quickstart.Producer

image.png

生产者发送消息后,之前打开的消费者会自动接收消息:

image.png

springboot使用rocketMQ发送接收消息

创建生产者:

image.png

只需注意参数producerGroupName、namesrvAddr即可(使用阿里云上的mq时才需要输入assessKey、aecretKey)

image.png

发送消息:

image.png

创建消费者1(实际上是对DefaultMQPushConsumer的包装,被动监听消息):

image.png

消息监听:

image.png

创建消费者2(DefaultMQPullConsumer 主动拉取消息)

image.png

image.png

相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
1月前
|
存储 人工智能 监控
AI技术开发企业知识库
企业AI知识库基于RAG技术,通过业务梳理、智能切片、向量化存储、多路检索、交互集成与持续迭代六大阶段构建,有效解决大模型幻觉与私有数据缺失问题,提升问答准确率与安全性。(238字)
|
6月前
|
数据采集 存储 Prometheus
住宅IP获取的方法和途径有哪些?
住宅代理IP依托真实家庭宽带,具运营商归属与自然用户行为,是数据采集、跨境运营的关键工具。国内优选需聚焦三点:合规来源、稳定性能、场景适配。推荐通过正规服务商获取,或企业自建代理池,结合混合模式降本增效。选型重IP纯净度、低延迟、广覆盖,支持多协议与优质售后。应用中须严守《个人信息保护法》,规避关联风险,按业务类型配置静态或动态IP,并定期检测质量,确保高效匿名。借助科学策略,住宅IP可为合法业务提供坚实网络支撑。
|
6月前
|
SQL 数据可视化 JavaScript
构建AI智能体:九十九、大模型性能评估技巧:Qwen1.5的完整测试框架与可视化分析
本文介绍了Qwen1.5-1.8B-Chat轻量级大模型的本地部署与评估框架。针对硬件资源有限的个人开发者,该模型仅需4GB内存即可在CPU环境流畅运行。通过构建完整的评估体系,文章详细测试了推理速度(4.09 tokens/s)、内存占用(7GB参数内存+2.4GB推理内存)等基础性能指标,并评估了中文理解(0.75/1.0)、知识准确性(0.67)、多轮对话连贯性(1.0/1.0)、创造性(0.78/1.0)和代码生成能力(0.9/1.0)。测试结果显示该模型在创意生成和中文理解方面表现突出
765 10
|
10月前
|
缓存 监控 安全
Spring Boot 的执行器注解:@Endpoint、@ReadOperation 等
Spring Boot Actuator 提供多种生产就绪功能,帮助开发者监控和管理应用。通过注解如 `@Endpoint`、`@ReadOperation` 等,可轻松创建自定义端点,实现健康检查、指标收集、环境信息查看等功能,提升应用的可观测性与可管理性。
482 0
Spring Boot 的执行器注解:@Endpoint、@ReadOperation 等
|
人工智能 搜索推荐 程序员
AI神器Deepseek:3分钟搞定一篇爆款文案!
大家好,我是小米,一个31岁、热爱分享技术的自媒体人。本文将介绍如何使用Deepseek写文案。Deepseek是一款基于AI的文案生成工具,能快速生成高质量文案,支持多种语言风格,帮助提高写作效率。文中通过具体案例——为咖啡店新品“焦糖玛奇朵”撰写推广文案,详细讲解了从明确目标到发布文案的全过程,并提供了优化和应用技巧。如果你还在为写文案发愁,不妨试试Deepseek,它将成为你的得力助手!
2469 23
|
前端开发 fastjson
使用map传参,解决后台没有前台对应实体的类的情况
使用map传参,解决后台没有前台对应实体的类的情况
316 0
|
人工智能 机器人 Shell
AI语音机器人安装方法 AI机器人安装代码
AI语音机器人安装方法 AI机器人安装代码
377 2
|
缓存 前端开发 应用服务中间件
看看高手是怎么部署前端代码的
【8月更文挑战第8天】从简单的前端项目部署开始,构建dist文件夹并通过Nginx代理接口请求,以解决跨域问题。为进一步优化大型系统的性能及稳定性,需采用高级部署策略。例如,利用CDN分发静态资源并采用缓存控制减少带宽消耗,通过文件哈希值更新URL确保资源按需刷新。面对大规模部署挑战,采用非覆盖式发布方法避免样式错乱风险,并通过灰度部署逐步验证新版功能,确保服务平稳过渡。借助Nginx实现流量切分,可灵活调整新旧版本流量比例,有效降低上线风险。
483 3
|
存储 安全 Linux
深入了解Linux的`chattr`命令:文件和目录的属性修改
`chattr`命令在Linux中用于修改文件和目录的扩展属性,这些属性提供额外的保护功能,如防止误删除或修改。常用属性包括`a`(只追加)、`i`(不可修改)和`S`(即时同步)。示例包括将文件设为只追加模式和将目录设为不可修改。注意`chattr`可能阻止常规操作,使用时需谨慎,并非所有文件系统都支持。使用`lsattr`查看属性。
|
运维 监控 Serverless
利用Serverless架构优化成本和可伸缩性
【10月更文挑战第13天】Serverless架构让开发者无需管理服务器即可构建和运行应用,实现成本优化与自动扩展。本文介绍其工作原理、核心优势及实施步骤,探讨在Web应用后端、数据处理等领域的应用,并分享实战技巧。