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

  • 华为电话手表3s怎样增加APP(华为电话手表3S多少钱)

    华为电话手表3s怎样增加APP(华为电话手表3S多少钱)

  • 微信怎么激活医保电子凭证(微信怎么激活医保卡电子版)

    微信怎么激活医保电子凭证(微信怎么激活医保卡电子版)

  • 小米演示机模式怎么解除(小米演示机模式怎么退出)

    小米演示机模式怎么解除(小米演示机模式怎么退出)

  • 华为nova9pro怎么设置电池百分比(华为nova9pro怎么关闭5G网络)

    华为nova9pro怎么设置电池百分比(华为nova9pro怎么关闭5G网络)

  • 微信第三方服务用不了(微信第三方服务平台电话是多少)

    微信第三方服务用不了(微信第三方服务平台电话是多少)

  • 最近删除的照片不见了怎么办(最近删除的照片删除了怎么找回)

    最近删除的照片不见了怎么办(最近删除的照片删除了怎么找回)

  • 黄伟达显卡是什么意思(英伟达显卡怎么样)

    黄伟达显卡是什么意思(英伟达显卡怎么样)

  • 手机搜不到电视投屏怎么办(手机搜不到电视的投屏信号)

    手机搜不到电视投屏怎么办(手机搜不到电视的投屏信号)

  • 拼多多闪电退货钱先退吗(拼多多闪电退货有运费险吗)

    拼多多闪电退货钱先退吗(拼多多闪电退货有运费险吗)

  • 华为nova5pro怎么截屏长图(华为nova5pro怎么恢复出厂设置)

    华为nova5pro怎么截屏长图(华为nova5pro怎么恢复出厂设置)

  • 微信辅助注册对自己有什么影响(微信辅助注册对原微信号有影响吗)

    微信辅助注册对自己有什么影响(微信辅助注册对原微信号有影响吗)

  • 苹果11数据线通用吗(苹果11数据线通用不)

    苹果11数据线通用吗(苹果11数据线通用不)

  • 如何解除苹果下载限制(如何解除苹果下载200m限制)

    如何解除苹果下载限制(如何解除苹果下载200m限制)

  • 荣耀20关闭后台程序(荣耀20怎么关闭程序运行)

    荣耀20关闭后台程序(荣耀20怎么关闭程序运行)

  • 小米6x支持几瓦快充(小米6x能用65w快充吗)

    小米6x支持几瓦快充(小米6x能用65w快充吗)

  • 苹果国行怎么看(苹果国行怎么看型号)

    苹果国行怎么看(苹果国行怎么看型号)

  • macbook怎么删除app(macbook怎么删除apple id提示)

    macbook怎么删除app(macbook怎么删除apple id提示)

  • 苹果x有护眼模式么(iphonex护眼模式在哪)

    苹果x有护眼模式么(iphonex护眼模式在哪)

  • 小米平板4语音唤醒小爱在哪(小米平板4语音解锁屏幕怎么设置)

    小米平板4语音唤醒小爱在哪(小米平板4语音解锁屏幕怎么设置)

  • 三星note10韩版和国行的区别(三星note10韩版和美版哪个好)

    三星note10韩版和国行的区别(三星note10韩版和美版哪个好)

  • l1和l2正则化的区别(l2正则化公式推导)

    l1和l2正则化的区别(l2正则化公式推导)

  • 网段与lan口ip地址冲突(网段与lan口ip地址冲突怎么解决)

    网段与lan口ip地址冲突(网段与lan口ip地址冲突怎么解决)

  • 手机qq文件保存在哪里(手机qq文件保存在哪个文件夹)

    手机qq文件保存在哪里(手机qq文件保存在哪个文件夹)

  • 未确认融资费用和长期应付款
  • 税种核定在电子版怎么查
  • 公司注销前存货低价标准
  • 什么类型的电子商务
  • 办公室购买水果做会计分录
  • 减免税控盘增值税纳税申报
  • 土地增值税和房产税
  • 会计核算形式
  • 先抵扣后付款怎么做账
  • 企业有美金收入吗
  • 公户没有进账,可以开发票吗?
  • 加工费发票怎么做账务处理
  • 营改增后建安企业账务处理
  • 计提生产经营
  • 劳保用品增值税税率是多少
  • 采购原材料运费会计分录
  • 购进原材料不用交税吗
  • 企业会计准则财务报表本期金额和上期金额
  • 进项税额加计抵扣税收优惠政策
  • 以货抵债会计处理
  • 个人独资企业查账征收个人所得税汇算清缴
  • 预收账款与应收账款为什么合并
  • 分公司可以独立诉讼吗
  • 全资子公司给母公司担保
  • 销售固定资产利润率
  • 最薄的索尼微单
  • 房地产企业如何计算土地使用税
  • php中session什么意思
  • 非居民纳税人可以做汇算清缴吗
  • sovies
  • php生成随机数不重复
  • php测验
  • vant weapp官方文档
  • 图像识别算法
  • vue+echarts
  • openfoam中文教程
  • python 元类 详解
  • 银行流水要去哪里打
  • 增值税附加税减免政策2022年
  • 会务费什么企业可以开
  • 报税财务报表一定要填吗
  • 资产减值损失账户核算内容
  • 代开运输发票会不会造成重复征税
  • 出口退税在贷方,之后还交税吗
  • 银行承兑汇票回头背书
  • 购买的金税盘可以抵扣吗
  • 资产负债表可以反映的具体信息有
  • 固定资产减值准备借贷方向
  • 本年度发票一定要收回吗
  • 将购进药品销售给药品生产企业或药品经营企业的是
  • 从事国家重点扶持的公共基础项目
  • 股东借款转实收资本
  • 专票三流合一指哪三流
  • 公司费用报销单样本
  • centos6.2安装
  • mysql 定点数和浮点数
  • mysql语句group by
  • vista windows
  • 英伟达更新有用吗
  • linux sl
  • dllhost应用程序异常
  • win8.1文件夹选项
  • win8的运行在哪里打开
  • win7系统怎么卸载显卡驱动
  • windows开发教程
  • WIN10系统安装EXCEL打开会报警
  • Win7旗舰版64位如何关闭电脑触摸屏功能的方法
  • linux怎么使用
  • ComboBox 和 DateField 在IE下消失的解决方法
  • css中注释的写法
  • cluster into
  • python干嘛用
  • bootstrap要学吗
  • Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
  • 深入理解新发展理念,推进供给侧结构性改革
  • js做时钟让钟表转起来
  • 广东省为什么电不够用
  • 浙江省税务师事务所排名
  • 税务登记办法细则
  • 鞋类进口关税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设