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

  • 支付宝怎么代付(支付宝怎么代付款)

    支付宝怎么代付(支付宝怎么代付款)

  • 苹果手机怎么用wps打开文档(苹果手机怎么用电池寿命长)

    苹果手机怎么用wps打开文档(苹果手机怎么用电池寿命长)

  • 抖音花钱上热门还需要审核 需要多久(抖音花钱上热门点赞是真实的吗)

    抖音花钱上热门还需要审核 需要多久(抖音花钱上热门点赞是真实的吗)

  • vivoy97什么时候上市的呀(vivoy97什么时候上市的,价格是多少?)

    vivoy97什么时候上市的呀(vivoy97什么时候上市的,价格是多少?)

  • 华为nova7怎么关闭锁屏密码(华为nova7怎么关闭后应用运行)

    华为nova7怎么关闭锁屏密码(华为nova7怎么关闭后应用运行)

  • 打印机需要连接网线吗(打印机需要连接电脑主机吗)

    打印机需要连接网线吗(打印机需要连接电脑主机吗)

  • 笔记本盖上再打开黑屏(笔记本盖上再打开需要密码)

    笔记本盖上再打开黑屏(笔记本盖上再打开需要密码)

  • ipad第七代多少寸(iPad第七代多少赫兹的屏幕)

    ipad第七代多少寸(iPad第七代多少赫兹的屏幕)

  • x9plus什么时候上市的(x9splus现在价)

    x9plus什么时候上市的(x9splus现在价)

  • 华为手机屏幕一部分失灵怎么办(华为手机屏幕一条竖线)

    华为手机屏幕一部分失灵怎么办(华为手机屏幕一条竖线)

  • soul无法获取验证码(soul显示无法使用网络)

    soul无法获取验证码(soul显示无法使用网络)

  • 屏蔽线不接地有作用吗(屏蔽线不接地有什么影响)

    屏蔽线不接地有作用吗(屏蔽线不接地有什么影响)

  • windoows7的桌面是指(电脑系统window7桌面)

    windoows7的桌面是指(电脑系统window7桌面)

  • ps如何缩小选区(ps如何缩小选区中一个像素)

    ps如何缩小选区(ps如何缩小选区中一个像素)

  • 华为gt2怎么换表盘(华为gt2换表带)

    华为gt2怎么换表盘(华为gt2换表带)

  • 华为tl00h是什么型号(华为 tl00)

    华为tl00h是什么型号(华为 tl00)

  • 苹果11怎么显示电量百分比(苹果11怎么显示网速)

    苹果11怎么显示电量百分比(苹果11怎么显示网速)

  • 小米6支持27w快充吗(小米6支持24w快充吗)

    小米6支持27w快充吗(小米6支持24w快充吗)

  • 手机的ip地址会变吗(手机的ip地址会泄露个人信息吗)

    手机的ip地址会变吗(手机的ip地址会泄露个人信息吗)

  • vivo云服务照片怎么删除(vivo云服务照片怎么恢复)

    vivo云服务照片怎么删除(vivo云服务照片怎么恢复)

  • 应用宝怎么绑定大王卡(应用宝怎么绑定身份证)

    应用宝怎么绑定大王卡(应用宝怎么绑定身份证)

  • 键盘上prtsc是什么意思(键盘上prscrn是哪个键)

    键盘上prtsc是什么意思(键盘上prscrn是哪个键)

  • haptic touch是什么(haptic touch有什么用)

    haptic touch是什么(haptic touch有什么用)

  • 微店分期付款是真的吗(微店分期付款是全部付完才发货吗)

    微店分期付款是真的吗(微店分期付款是全部付完才发货吗)

  • 手机可以装监控吗(手机可以装监控软件吗)

    手机可以装监控吗(手机可以装监控软件吗)

  • 探探可以搜索指定人吗(探探在哪里可以搜到指定的人)

    探探可以搜索指定人吗(探探在哪里可以搜到指定的人)

  • vivox27手机屏幕分辨率怎么调(vivox27手机屏幕碎了照片)

    vivox27手机屏幕分辨率怎么调(vivox27手机屏幕碎了照片)

  • DedeCMS V5.5 用户登陆横排的效果(dedecms使用教程)

    DedeCMS V5.5 用户登陆横排的效果(dedecms使用教程)

  • 数字黑洞(数字黑洞有哪些)

    数字黑洞(数字黑洞有哪些)

  • 法人是残疾人有什么优惠政策
  • 白酒消费税税率多少钱一吨
  • 个税申报显示无有效的税费种认定信息已核定
  • 小规模企业收入怎么做账
  • 自然人个税申报错误怎么更改?
  • 未抵扣的进项发票是什么意思
  • 顺丰电子发票开错了可以重新开吗
  • 发票税号错了怎么重开
  • 房地产企业印花税税目
  • 收款凭证与收据的效力
  • 短期借款,应付票据,应付账款和应交税费属于
  • 应计提的存货跌价准备
  • 票据利息科目怎么设置
  • 货物的运输费用怎么算
  • 筹办期的工资费用是什么
  • 债务重组损失计算公式
  • 微信手续费发票可以抵扣吗?
  • 政府补贴项目申报流程
  • 高速公路抵税
  • 增值税发票当期能抵扣吗
  • 如何理解结转资金与结余资金的区别
  • 企业职工教育经费计入什么科目
  • 继续教育专项附加扣除标准
  • 周转材料盘点报告单
  • 固定资产转投资性房地产是会计政策变更吗
  • 公司向股东借款合法吗
  • 电脑进不了系统怎么用u盘重装
  • PHP+jQuery翻板抽奖功能实现
  • wordpress主题dux
  • 员工的餐费补助怎么算
  • DxDebugService.exe是什么进程 DxDebugService进程安全吗
  • gazebo中机器人导航在rviz中不显示地图仅限显示轨迹
  • 融资性租赁的优缺点
  • 搭建自己的php mvc框架
  • vue get方法
  • 出售低值易耗品的成本
  • 按工资的14%计提职工福利费
  • torchaudio教程
  • 使用命令查看
  • 金税盘抵免增值税怎么做账
  • 劳动仲裁要出钱吗
  • 贷款利息发票可以随便开吗
  • java方法的返回值类型有哪些
  • 企业所得税计提分录
  • 错账调整分录
  • 以前年度多缴的税
  • 营业成本怎么理解
  • 建筑劳务公司的税率是多少
  • acca中ebq等于
  • 财产转让收入属于什么收入
  • 汇兑损益计入
  • 代建项目谁付款
  • 押金是否可以抵扣租金
  • 医保卡收到钱
  • 业务招待费可以结转下年抵扣吗
  • 其他应收款可以挂公司吗
  • mysql 5.7.11 winx64安装配置方法图文教程
  • mysql语句的注释符号
  • ubuntu如何回到桌面
  • win10打开cad出现致命错误
  • windows vista如何升级
  • 苹果电脑安装了双系统怎么恢复苹果系统
  • centos桌面调出命令行
  • xp系统升级成win7还会卡吗
  • win 10系统怎么查看网络连接
  • jquery怎么获取
  • Cocos2dx3.2 Crazy Tetris update 定时更新 游戏逻辑处理
  • 点击滑块是什么意思
  • python win32print
  • Unity3D游戏开发(第2版)pdf
  • 捉虫趣事作文200字
  • jquery插件怎么写
  • 如何修改apache端口号
  • ubuntu20.04怎么安装
  • unity 控件
  • 置顶高站位
  • js滚动条怎么调出来
  • js判断浏览器内核和版本
  • 3.5车船税2400还是3000
  • 土地的几种类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设