RabbitMQ案例

news/2025/1/8 5:12:53/

1. 导入依赖

 <!--AMQP依赖,包含RabbitMQ--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>

发送消息


注入RabbitTemplate

java">@Autowired
RabbitTemplate rabbitTemplate;

java">  //队列String queueName = "test.query";//消息String message = "hello rabbitmq";//发送消息rabbitTemplate.convertAndSend(queueName,message);

监听接收消息

只需要在方法上添加注解即可

java"> @RabbitListener(queues = "test.query")
java"> @RabbitListener(queues = "test.query")void contextLoads(Object msg) {System.out.println("msg = " + msg);}

work模型

1. 多个消费者绑定同一个队列,提升处理消息的速度

2. 同一个消息只会被同一个消费者处理

3. 通过prefetch限制一次只能消费一条消息,处理完才能处理下一条,实现能者多劳

java">spring:rabbitmq:host: localhostport: 5672virtual-host: /hmallusername: hmallpassword: 123listener:simple:prefetch: 1 # 每个消费者一次消费一个消息

嘿嘿嘿李博文到此一游


http://www.ppmy.cn/news/1561183.html

相关文章

MySQL 3主集群搭建

由于工作需要&#xff0c;搭建了一套MySQL3主集群。集群使用了MySQL 8.0&#xff0c;在3台Redhat 8.10上完成的搭建。过程如下&#xff1a; 直接官网下载mysql数据库 上传到服务器&#xff0c;解压然后执行 yum localinstall *.rpm 修改数据库配置文件/etc/my.cnf&#xff1a…

第三部分:微服务01

1.认识微服务 1.1 单体架构 单体架构&#xff1a;将业务的所有功能集中在一个项目中开发&#xff0c;打成一个包部署&#xff1b; 优点&#xff1a;架构简单、部署成本低&#xff1b; 缺点&#xff1a;团队协作成本高、系统发布效率低、系统可用性差&#xff1b; 单体架构适合…

LLaMA:开放和高效的基础语言模型集

大家读完觉得有意义记得关注和点赞&#xff01;&#xff01;&#xff01; 目录 摘要 1 引言 1.1 大模型训练&#xff1a;更多参数 vs 更大的数据集 1.2 LLaMA&#xff1a;减少参数&#xff0c;增大数据集 1.3 内容组织 2 方法&#xff08;Approach&#xff09; 2.1 预训…

web应用安全评估报告:会话Cookie未设置Secure属性(如果网站未部署 HTTPS,则无法使用 Secure 属性。)

文章目录 引言I 低危漏洞: 会话Cookie未设置Secure属性HTTP Cookie 定义限制访问 Cookie缓解涉及 Cookie 的攻击的方法II 漏洞修复Nginx下设置Java解决 Cookie未设置HttpOnly && Cookie未设置Secure标识问题Java EE 手工标识secure在设置认证COOKIE时,加入Secure。PH…

oceanbase集群访问异常问题处理

1.报错现象 2.问题排查 检查obproxy状态发现为不可用状态 重启obproxy 依次重启Obproxy集群 观察任务状态 重启完成 Obproxy状态正常 3.验证登录 登录成功

c# 快捷键模块

文章目录 命名空间和类类成员静态成员 静态方法GenerateHotkeyIdWndProcGetWindowHandleAndSourceRegisterUnregister 静态方法&#xff08;外部调用&#xff09;RegisterHotKey 和 UnRegisterHotKey 委托HotKeyCallbackHandler 枚举HotkeyModifiers 应用示例 using System; us…

「Java 数据结构全面解读」:从基础到进阶的实战指南

「Java 数据结构全面解读」&#xff1a;从基础到进阶的实战指南 数据结构是程序设计中的核心部分&#xff0c;用于组织和管理数据。Java 提供了丰富的集合框架和工具类&#xff0c;涵盖了常见的数据结构如数组、链表、栈、队列和树等。本文将系统性地介绍这些数据结构的概念、…

SQL把字符串按逗号分割成记录

在 SQL 中&#xff0c;可以通过以下方法将字符串按逗号分割&#xff0c;并将每个分割的值作为单独的记录插入到结果集中。以下是针对不同数据库系统的实现方法&#xff1a; 1. 使用 STRING_SPLIT&#xff08;SQL Server 2016&#xff09; STRING_SPLIT 是 SQL Server 提供的内置…