位置: IT常识 - 正文

RabbitMQ学习笔记(rabbitmq中文手册)

编辑:rootadmin
RabbitMQ 整合RabbitMQ /** * 使用RabbitMQ * 1、引入ampq场景,RabbitAutoConfiguration 就会自动生效 * 2、给容器中自动配置了 * RabbitTemplate、AmqpAdmin、CachingConnectionFactory、Rab ... RabbitMQ整合RabbitMQ/** * 使用RabbitMQ * 1、引入ampq场景,RabbitAutoConfiguration 就会自动生效 * 2、给容器中自动配置了 * RabbitTemplate、AmqpAdmin、CachingConnectionFactory、RabbitMessagingTemplate * 所有的属性都是在 * @EnableConfigurationProperties(RabbitProperties.class) * @ConfigurationProperties(prefix = "spring.rabbitmq") * public class RabbitProperties * 3、给配置文件中配置 spring.rabbitmq 信息 * 4、@EnableRabbit 开启功能 * 5、监听消息:使用 @RabbitListener,必须有 @EnableRabbit * @RabbitListener:类 + 方法上 * @RabbitHandler: 只能标在方法上 */<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency># rabbit 配置文件spring.rabbitmq.host=192.168.106.101spring.rabbitmq.port=5672spring.rabbitmq.virtual-host=/

推荐整理分享RabbitMQ学习笔记(rabbitmq中文手册),希望有所帮助,仅作参考,欢迎阅读内容。

RabbitMQ学习笔记(rabbitmq中文手册)

文章相关热门搜索词:rabbitmq入门案例,rabbitmq入门到精通,rabbit mq教程,rabbitmq入门,rabbitmq简书,rabbitmq入门,rabbit mq教程,rabbit mq教程,内容如对您有帮助,希望把文章链接给更多的朋友!

测试

package com.atguigu.gulimall.order;import com.atguigu.gulimall.order.entity.OrderReturnApplyEntity;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.amqp.core.AmqpAdmin;import org.springframework.amqp.core.Binding;import org.springframework.amqp.core.DirectExchange;import org.springframework.amqp.core.Queue;import org.springframework.amqp.rabbit.core.RabbitTemplate;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;import java.util.Date;@Slf4j@RunWith(SpringRunner.class)@SpringBootTestpublic class GulimallOrderApplicationTests { @Autowired AmqpAdmin amqpAdmin; @Autowired RabbitTemplate rabbitTemplate; /** * 1、创建Exchange[hello.java.exchange]、Queue、Binding * - 使用 AmqpAdmin 进行创建 * * 2、如何收发消息 -> RabbitTemplate * 如果发送的消息是个对象,使用序列化机制,将对象写出去,对象实现 Serializable 接口 * 自定义序列化添加配置 * @Configuration * public class MyRabbitConfig { * @Bean * public MessageConverter messageConverter() { * return new Jackson2JsonMessageConverter(); * } * } */ @Test public void sendMessageTest() { String msg = "Hello World"; OrderReturnApplyEntity orderReturnApplyEntity = new OrderReturnApplyEntity(); orderReturnApplyEntity.setId(1L); orderReturnApplyEntity.setSkuName("华为"); orderReturnApplyEntity.setCreateTime(new Date()); rabbitTemplate.convertAndSend("hello.java.exchange", "hello.java", orderReturnApplyEntity); log.info("消息发送完成:{}", orderReturnApplyEntity); } @Test public void createExchange() { //amqpAdmin /** * DirectExchange * public DirectExchange(String name, boolean durable, boolean autoDelete, Map<String, Object> arguments) */ DirectExchange exchange = new DirectExchange("hello.java.exchange", true,false); amqpAdmin.declareExchange(exchange); log.info("Exchange[{}]创建成功", "hello.java.exchange"); } @Test public void createQueue() { /** * public Queue(String name, boolean durable, boolean exclusive, boolean autoDelete) */ Queue queue = new Queue("hello-java-queue", true, false,true); amqpAdmin.declareQueue(queue); log.info("Queue[{}]创建成功", "hello-java-queue"); } @Test public void createBinding() { /** * public Binding(String destination【目的地】, * DestinationType destinationType【目的地类型】, * String exchange【交换机】, * String routingKey【路由键】, * Map<String, Object> arguments)【参数】 * 将 exchange 指定交换机和 destination目的地进行绑定,使用routingKey作为指定路由键 */ Binding binding = new Binding("hello-java-queue", Binding.DestinationType.QUEUE,"hello.java.exchange","hello.java",null); amqpAdmin.declareBinding(binding); log.info("Binding == 创建成功"); }}

测试监听消息

/** * queues:
本文链接地址:https://www.jiuchutong.com/zhishi/309258.html 转载请保留说明!

上一篇:如何禁用WordPress的XML-RPC功能(如何禁用笔记本键盘触摸板)

下一篇:如何打开phpcms网站的数据库配置文件(开启php)

  • x27pro参数(x27)(x27pro 8+256参数)

    x27pro参数(x27)(x27pro 8+256参数)

  • 红米k40怎么设置地震预警(红米k40怎么设置不熄灭屏幕)

    红米k40怎么设置地震预警(红米k40怎么设置不熄灭屏幕)

  • 小艺音响怎么连接网络呢(小艺音响怎么连接蓝牙)

    小艺音响怎么连接网络呢(小艺音响怎么连接蓝牙)

  • 华为p40充电功率是多少(华为p40充电功率多少w)

    华为p40充电功率是多少(华为p40充电功率多少w)

  • 抖音橱窗所属机构怎么填(抖音商品橱窗所属机构是什么)

    抖音橱窗所属机构怎么填(抖音商品橱窗所属机构是什么)

  • 别人的airpods怎么连接到自己的手机(别人的airpods怎么连接)

    别人的airpods怎么连接到自己的手机(别人的airpods怎么连接)

  • 无网络覆盖怎么办(无网络覆盖怎么回事)

    无网络覆盖怎么办(无网络覆盖怎么回事)

  • 计算机病毒寄生方式(计算机病毒寄生方式分类)

    计算机病毒寄生方式(计算机病毒寄生方式分类)

  • mwdd2ch/a是什么版本(mwdc2ch/a是什么型号)

    mwdd2ch/a是什么版本(mwdc2ch/a是什么型号)

  • ic是什么电子器件(电子元器件ic是干什么的)

    ic是什么电子器件(电子元器件ic是干什么的)

  • applewatch一直检查更新(iphone watch一直检查更新)

    applewatch一直检查更新(iphone watch一直检查更新)

  • fn键亮灯什么意思(fn灯亮了)

    fn键亮灯什么意思(fn灯亮了)

  • qq看点怎么关闭消息通知(QQ看点怎么关闭弹幕)

    qq看点怎么关闭消息通知(QQ看点怎么关闭弹幕)

  • 充电器一红一绿咋回事(充电器一红一绿是怎么回事)

    充电器一红一绿咋回事(充电器一红一绿是怎么回事)

  • 为什么闲聊提现迟迟不到(为什么闲聊提现不成功)

    为什么闲聊提现迟迟不到(为什么闲聊提现不成功)

  • 华为荣耀9x怎么打开悬浮按钮(华为荣耀9x怎么看电池健康)

    华为荣耀9x怎么打开悬浮按钮(华为荣耀9x怎么看电池健康)

  • 第四代计算机问世的标志是(第四代计算机问世是在哪一年代)

    第四代计算机问世的标志是(第四代计算机问世是在哪一年代)

  • oppoa57呼吸灯怎么设置(oppo a55呼吸灯)

    oppoa57呼吸灯怎么设置(oppo a55呼吸灯)

  • 快手直播怎么举报封号(快手直播怎么直播)

    快手直播怎么举报封号(快手直播怎么直播)

  • 硬盘和光盘的存储原理(硬盘和光盘的存放区别)

    硬盘和光盘的存储原理(硬盘和光盘的存放区别)

  • 计算机系统对资金的集中管理模式有什么作用(计算机系统对资料的要求)

    计算机系统对资金的集中管理模式有什么作用(计算机系统对资料的要求)

  • 标签怎么制作(二维码标签怎么制作)

    标签怎么制作(二维码标签怎么制作)

  • 迅雷影音如何切换国语(迅雷影音如何切换音频)

    迅雷影音如何切换国语(迅雷影音如何切换音频)

  • 激萌双重曝光在哪里(激萌的双重曝光为什么找不到)

    激萌双重曝光在哪里(激萌的双重曝光为什么找不到)

  • 怎么ping网络地址详细教程(如何pingip地址)

    怎么ping网络地址详细教程(如何pingip地址)

  • 已申报税额是什么意思可以退吗
  • 增值税附加税的会计处理
  • 企业的承兑汇票贴息很高说明什么
  • 当月减少的固定资产当月停止折旧
  • 进口商品仓库
  • 单位边际贡献和边际贡献一样吗
  • 滞留票怎么做账务处理
  • 外出经营活动结束纳税人应当向经营地税务机关填报
  • 计提社保费计入什么科目
  • 转让固定资产发生的费用计入什么科目
  • 年末结转本年利润是在结转损益前还是后
  • 发票冲销后还能用吗
  • 所得税汇算清缴调整项目
  • 存款取款业务记入那个日记账?
  • 员工销售家具取得的工资怎么写分录?
  • 支票票号都是第二行吗
  • 保险营销员的佣金收入怎么交个税
  • 收到对方公司的货款怎么记账
  • 如何把两个人的照片合在一起
  • win11如何更改开始菜单位置
  • 怎样获取
  • 推荐几个优秀的电影
  • qqprotect.exe是什么进程?怎么结束此进程?
  • 原始股东减持要交多少税
  • 公司的实收资本是借款,但是利息由公司付,会计怎么做账
  • 园林绿化工程公司电话
  • 天猫魔投安装教程
  • 入账成本包括增值税税额吗
  • 铁杆茉莉的养殖方法
  • 固定资产残料收入的账务处理
  • linux命令行使用鼠标
  • 增加办税人员需要带什么材料
  • 公司收入没有进项
  • xcsp_eclib.dll
  • pqhelper.exe是什么进程 pqhelper进程查询
  • 2021前端面试题目100及最佳答案
  • 房企因商品质量问题退租
  • php gtk
  • yew 框架
  • php网站安全防护
  • 治疗孩子咳嗽小秘方,超实用
  • php底层原理
  • javascript速成
  • 购物赠品的相关法律
  • 在发生以下的情况下,可判定货物
  • 其他综合收益核算的是企业根据企业会计准则
  • 购买方如何开具红字发票给销售方
  • 现金流量表利息支出
  • 开票软件服务费全额抵扣怎么做账
  • 在建工程账务处理会计分录
  • 销售折让的红字信息申请表怎么做
  • 增值税出口退税款缴纳企业所得税吗
  • 将现金存入银行编制什么凭证
  • 员工自己承担的社保费用进入管理费用吗
  • 劳务费免税发票怎么开
  • 小微企业即征即退
  • 其他应收款待抵扣税金
  • 账面价值大于计税基础是调增还是调减
  • 如何办icp许可证
  • redhat gui
  • watchs2最新版本
  • 网络硬盘在哪
  • mac的浏览记录在哪儿
  • mac照片内存清理
  • mac锁定快捷键
  • lhotkey.exe
  • WIN7系统如何禁止特定软件在线升级
  • centos6.8升级centos7
  • linux一键安装软件
  • linuxat命令的用法
  • js自动执行点击事件
  • dev c++怎么配置环境
  • js编程中要使用到函数,分为哪几步?
  • JavaScript replace(rgExp,fn)正则替换的用法
  • onclick和onfocus
  • javascript类库
  • 浙江省国家电子税务局官网登录
  • 税务检查的程序
  • 小规模纳税人开专票需要交税吗
  • 养猪场环保税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设