位置: 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)

  • js获取当前url(js获取当前路径)

    js获取当前url(js获取当前路径)

  • 哈啰单车自动续费了可以取消吗(哈啰单车自动续费怎么退卡)

    哈啰单车自动续费了可以取消吗(哈啰单车自动续费怎么退卡)

  • 怎么关掉抖音在线时间(怎么关掉抖音在线状态显示)

    怎么关掉抖音在线时间(怎么关掉抖音在线状态显示)

  • 苹果手机照片删了但是在最近删除里面没有(苹果手机照片删了最近删除也删了怎么恢复)

    苹果手机照片删了但是在最近删除里面没有(苹果手机照片删了最近删除也删了怎么恢复)

  • 26650锂电池最大容量(26650锂电池最大放电电流)

    26650锂电池最大容量(26650锂电池最大放电电流)

  • word顶格是什么意思(word里的顶格)

    word顶格是什么意思(word里的顶格)

  • 小米mi5c是什么型号(小米mi5x是什么手机)

    小米mi5c是什么型号(小米mi5x是什么手机)

  • 20i怎么设置返回键(怎么设置返回界面)

    20i怎么设置返回键(怎么设置返回界面)

  • 苹果11微信发语音会突然弹出音量图标怎么回事(苹果11微信发语音显示时间太短)

    苹果11微信发语音会突然弹出音量图标怎么回事(苹果11微信发语音显示时间太短)

  • 苹果系统13.3更新了什么(苹果手机更新系统13.0)

    苹果系统13.3更新了什么(苹果手机更新系统13.0)

  • 华为手表gt2支持微信吗(华为手表gt2支持反向充电吗)

    华为手表gt2支持微信吗(华为手表gt2支持反向充电吗)

  • 华为nova5pro怎么取卡(华为nova5pro怎么看电池寿命)

    华为nova5pro怎么取卡(华为nova5pro怎么看电池寿命)

  • iphone6的nfc功能在哪(iphone6的nfc怎么用)

    iphone6的nfc功能在哪(iphone6的nfc怎么用)

  • oppofindx支持快充吗(oppofindx是什么快充协议)

    oppofindx支持快充吗(oppofindx是什么快充协议)

  • 三星折叠屏手机上市了吗(三星折叠屏手机zflip3)

    三星折叠屏手机上市了吗(三星折叠屏手机zflip3)

  • 华为m5青春版怎么用键盘(华为m5青春版怎么恢复出厂设置)

    华为m5青春版怎么用键盘(华为m5青春版怎么恢复出厂设置)

  • 淘宝账户被保护怎么解除(淘宝账户被保护怎么回事)

    淘宝账户被保护怎么解除(淘宝账户被保护怎么回事)

  • QQ朋友坦白局会不会知道是谁(qq朋友坦白局怎么看回复)

    QQ朋友坦白局会不会知道是谁(qq朋友坦白局怎么看回复)

  • 基金体验红包怎么用(基金体验金收益可以提现吗)

    基金体验红包怎么用(基金体验金收益可以提现吗)

  • 陌陌里不能视频聊天了怎么办(陌陌不能视频了2023)

    陌陌里不能视频聊天了怎么办(陌陌不能视频了2023)

  • 华为应用助手有什么用(华为应用助手有什么功能)

    华为应用助手有什么用(华为应用助手有什么功能)

  • iexplore.exe是什么进程?iexplore.exe你那再熟悉不过的进程文件(ieview.exe 是什么)

    iexplore.exe是什么进程?iexplore.exe你那再熟悉不过的进程文件(ieview.exe 是什么)

  • vue+js+海康web开发包接入海康威视摄像头(海康威视web开发接口文档)

    vue+js+海康web开发包接入海康威视摄像头(海康威视web开发接口文档)

  • 跨年发票入账账务处理
  • 个人所得税计提分录怎么写
  • 分配税后利润需交个人所得税吗
  • 机动车统一发票税率多少
  • 不是党员证明哪些情况需要开
  • 长期待摊装修费会计分录
  • 社保缴费是当月扣当月的吗
  • 介质申报和网络申报的区别
  • 个体工商户所得税税率表
  • 未取得发票如何进应付暂估科目
  • 保证金转租金的会计处理
  • 免费的企业
  • 企业成立股东没有实际出资分录怎么写?
  • 应收票据背书支付
  • 对方公司不能开发票怎么办
  • 计税收入金额是什么意思
  • 纳税人拒不缴滞纳金是否可单独强制执行
  • 生产人员社保怎么做账
  • 投资收益填在经营所得申报表的哪里
  • 建筑企业所得税怎么算举例说明
  • 接受应税劳务的会计分录怎么写
  • 与收益相关的政府补助的确认
  • mac安装软件提示需要更高版本
  • 用户登录系统后首先进入什么
  • 仓库库存周转率高
  • 合伙企业必须有什么并以其作为企业法律基础
  • php中strcmp函数
  • macos big sur怎么运行ios软件
  • messenger 是什么意思
  • 怎么计算土地增值税金额
  • vue3组件写法
  • vue路由跳转原理
  • torch训练模型
  • 金融企业类型有哪些
  • php redis常用命令
  • 纳税人兼营不同税率
  • 抚恤金发放标准2019年
  • 工程施工和工程结算的账务处理
  • 想买微波炉
  • 房租没有发票如何处理
  • 用现金购买股票分录
  • 支付结算的法律构成
  • 普通发票作废要去税局吗
  • 综合所得的个人所得税有哪些筹划技巧
  • 建筑业当月有收入,没成本怎样办
  • 企业接受捐赠的固定资产,应增加营业外收入
  • 低值易耗品怎么处理
  • 什么是当期损益和其他综合收益
  • 制造费用月末需要结转吗
  • 建账的依据是什么
  • sqlserver锁机制
  • Winserver2012下mysql 5.7解压版(zip)配置安装教程详解
  • windows已保护你的电脑,阻止你的应用
  • windows开始菜单栏不见了
  • xp系统怎么取消用户登录
  • xp禁用win键
  • 电脑系统2003
  • windows server 2003 standard
  • centos怎么配置yum
  • win7笔记本电脑怎么重装系统教程
  • sesvc.exe是什么
  • Linux中stat命令显示文件的基本使用教程
  • 桌面上家庭组图标是干嘛
  • linux中vi命令详解
  • 开始菜单里没有设置选项
  • 你会支持国产系统吗英文
  • Debian如何安装网卡驱动
  • react 技巧
  • opengl混合模式
  • javascript到c
  • 递归怎么调用
  • lru缓存机制是什么
  • 数据结构 二叉树什么是孩子数
  • javascript 拖拽
  • python数组定义方法
  • 税务举报被泄漏怎么办
  • 深圳发票真伪查询入口
  • 北京税务部门需要党员吗
  • 卷筒纱窗拆卸
  • 注销的卡补回来还能恢复以前的套餐吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设