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

  • 查看特别关心(QQ空间查看特别关心)

    查看特别关心(QQ空间查看特别关心)

  • 如何让一个微信好友看你的朋友圈(如何让一个微信群秒封)

    如何让一个微信好友看你的朋友圈(如何让一个微信群秒封)

  • 爱奇艺聊天室可以回看吗(爱奇艺聊天室可以投屏吗)

    爱奇艺聊天室可以回看吗(爱奇艺聊天室可以投屏吗)

  • 微信聊天记录别人能看见吗(微信聊天记录别人可以查出来吗)

    微信聊天记录别人能看见吗(微信聊天记录别人可以查出来吗)

  • 华为烧屏能保修吗(华为手机在保修期内烧屏可以免费换屏幕吗)

    华为烧屏能保修吗(华为手机在保修期内烧屏可以免费换屏幕吗)

  • qq一个星星等于多少天(qq一颗星星)

    qq一个星星等于多少天(qq一颗星星)

  • hry al00a是华为什么型号(hry_al00ta华为什么型号)

    hry al00a是华为什么型号(hry_al00ta华为什么型号)

  • i58400最高能带什么显卡(i58400最高能带什么内存)

    i58400最高能带什么显卡(i58400最高能带什么内存)

  • cpu和显卡的关系(cpu和显卡的关系图)

    cpu和显卡的关系(cpu和显卡的关系图)

  • 运营商在哪里找到(怎么找到运营商)

    运营商在哪里找到(怎么找到运营商)

  • 网桥在osi哪一层(网桥工作在osi体系的传输层对吗)

    网桥在osi哪一层(网桥工作在osi体系的传输层对吗)

  • 红米k20pro为什么耗电这么快(红米k20pro为什么拍照不清楚)

    红米k20pro为什么耗电这么快(红米k20pro为什么拍照不清楚)

  • 网上买的苹果手机可以去苹果售后吗(网上买的苹果手机可以去实体店鉴定吗)

    网上买的苹果手机可以去苹果售后吗(网上买的苹果手机可以去实体店鉴定吗)

  • 苹果手机怎么设置airpods(苹果手机怎么设置呼叫转移)

    苹果手机怎么设置airpods(苹果手机怎么设置呼叫转移)

  • vivo手机串号怎么查询(vivo手机查询串码)

    vivo手机串号怎么查询(vivo手机查询串码)

  • 怎么拍抖音视频(抖音极速版怎么拍抖音视频)

    怎么拍抖音视频(抖音极速版怎么拍抖音视频)

  • 固态硬盘损坏的表现(固态硬盘损坏的表现 检测)

    固态硬盘损坏的表现(固态硬盘损坏的表现 检测)

  • 允许访问在哪里设置(允许访问在哪里打开呢)

    允许访问在哪里设置(允许访问在哪里打开呢)

  • 拼多多参与拼单是什么意思(拼多多参与拼单怎么取消)

    拼多多参与拼单是什么意思(拼多多参与拼单怎么取消)

  • 爱奇艺字幕没了怎么办(爱奇艺字幕没了怎么办手机版)

    爱奇艺字幕没了怎么办(爱奇艺字幕没了怎么办手机版)

  • iphone有5g手机吗(苹果有5g网络手机吗)

    iphone有5g手机吗(苹果有5g网络手机吗)

  • 小米8通话听筒声音小(小米8通话听筒小 微信电话正常)

    小米8通话听筒声音小(小米8通话听筒小 微信电话正常)

  • Win10设置里没有恢复选项怎么办 Win10没有恢复选项解决方法(win10设置里没有飞行模式)

    Win10设置里没有恢复选项怎么办 Win10没有恢复选项解决方法(win10设置里没有飞行模式)

  • 企业收取的租金应当计入
  • 去年少交增值税的会计处理
  • 税务登记的期限为几年
  • 中级会计实务主观题
  • 资产减值损失影响利润吗
  • 上个月结余应该做到这个月收入里面吗
  • 基本户借款 一般户可以还吗
  • 冲减暂估成本的会计分录
  • 增值税一般纳税人证明文件
  • 用于职工住宿的会计科目
  • 小规模纳税人小微企业免税销售额
  • 汇票贴息入什么科目
  • 单位装修质保金扣留的会计处理
  • 建筑面积包括分摊建筑面积吗
  • 个人互换住房土地增值税
  • 安装工程通常有哪些工种
  • 劳务费发票和建筑劳务费发票
  • 报关单出口退税联模板
  • 盐酸编号
  • 兼职取酬案例剖析
  • 增值税留抵税额账务处理
  • 自然人税收系统怎么添加人员
  • 免税单位无租使用房产怎么缴纳房产税
  • 外贸过程中的银行是什么
  • 农产品免税产品可以开增值税专用发票吗
  • 苹果电脑mac系统怎么升级
  • android 设置按钮颜色
  • 补缴增值税的会计处理
  • 民非组织可以接受捐赠吗
  • 修改php.ini
  • 网络连接错误是什么意思啊
  • 会计的科类
  • 支付押金无法付款
  • 科技财政支出的意义
  • 带着崽崽宠老公免费阅读
  • 如何理解土地使用制度
  • axios在vue中的使用慕课笔记
  • 关于我的家乡作文1000字
  • jmeter接口串联
  • 小规模纳税人残保金申报时间
  • 长期待摊费计入哪个科目
  • vue技术解密
  • 持有期间公允价值变动的科目归属
  • ps抠图之后怎么拿出来
  • 收付实现制与权责发生制的例题
  • 房租增值税怎么计算
  • 累计预扣法计算并预扣预缴税款
  • 发票走账不走账怎么处理
  • 已经提完折旧的房产价值评估
  • 门诊收费票据能重新打印吗
  • 售后服务维修收费制度
  • 房地产中介公司排名
  • 财务人员办理会计事项必须复制或取得原始凭证
  • 广告类的公司
  • 小规模纳税人什么时候用3%什么时候用5%
  • 企业账户里的政府账户
  • 公司盈利的钱怎么拿出来
  • 应付账款负数如何调整账务
  • 一次性收取一年的租金如何做分录
  • 预交了增值税款可以退吗
  • 合同资产减值准备对应科目
  • 其他收入属于什么收入
  • win7 win8.1双系统安装教程
  • linux 显示
  • wp_official_1.1.3.apk软件下载
  • hyper-v是啥
  • ubuntu on xorg
  • ubuntu20 配置静态ip
  • 微软官方解决升级问题
  • windows8.1卸载软件
  • 详解IWinter 一个路由转控制器的 Nodejs 库
  • 安装perl模块
  • perl pop push shift unshift实例介绍
  • bootstrap需要学多久
  • oracle中提取日期时间的特定部分
  • vue.js如何使用
  • android studio 安装步骤
  • 教育培训行业的发展前景
  • 税务稽查工作底稿属于什么证据
  • 资源综合利用企业所得税优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设