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

  • 搜狗输入法里的表情符号怎么设置(搜狗输入法里的文字编辑怎么用)

    搜狗输入法里的表情符号怎么设置(搜狗输入法里的文字编辑怎么用)

  • 抖音怎么关闭通讯录权限(抖音怎么关闭通过通讯录找到我)

    抖音怎么关闭通讯录权限(抖音怎么关闭通过通讯录找到我)

  • 华为 nova 7 pro 5g有没有红外线功能(华为 nova 7 pro 5g快充)

    华为 nova 7 pro 5g有没有红外线功能(华为 nova 7 pro 5g快充)

  • 屏幕进水有竖线会自己消失吗(屏幕进水有竖线可以充电吗)

    屏幕进水有竖线会自己消失吗(屏幕进水有竖线可以充电吗)

  • 将正文段落设置图案样式为20%的底纹(将正文段落设置为20%的底纹)

    将正文段落设置图案样式为20%的底纹(将正文段落设置为20%的底纹)

  • 苹果11锁屏声音忽大忽小(苹果11锁屏声音小怎么回事)

    苹果11锁屏声音忽大忽小(苹果11锁屏声音小怎么回事)

  • ios13.5有必要更新吗(ios13有必要升级ios15吗)

    ios13.5有必要更新吗(ios13有必要升级ios15吗)

  • iwatch离开手机能用吗(iwatch离开手机能看相册吗)

    iwatch离开手机能用吗(iwatch离开手机能看相册吗)

  • ip协议是可靠的吗(ip协议是可靠还是不可靠)

    ip协议是可靠的吗(ip协议是可靠还是不可靠)

  • iphone7机身长度多少cm(iphone7机身长度多少厘米)

    iphone7机身长度多少cm(iphone7机身长度多少厘米)

  • 一个多任务操作系统指的是(多任务系统用到中断了吗)

    一个多任务操作系统指的是(多任务系统用到中断了吗)

  • 苹果自动扣款怎么退款(苹果自动扣款怎么看购买的是什么)

    苹果自动扣款怎么退款(苹果自动扣款怎么看购买的是什么)

  • 进程的静态实体由什么组成(进程的静态实体包括)

    进程的静态实体由什么组成(进程的静态实体包括)

  • 手机迅雷怎么下载不了(手机迅雷怎么下载)

    手机迅雷怎么下载不了(手机迅雷怎么下载)

  • 趣分类怎么注销账号(趣分类已经注册过得怎么下载)

    趣分类怎么注销账号(趣分类已经注册过得怎么下载)

  • 电脑版网易云音乐听歌识曲在哪(电脑版网易云音乐怎么调倍速)

    电脑版网易云音乐听歌识曲在哪(电脑版网易云音乐怎么调倍速)

  • 矢量图怎么做(logo矢量图怎么做)

    矢量图怎么做(logo矢量图怎么做)

  • 抖音直播点亮是么意思(抖音直播点亮灯牌怎么点亮)

    抖音直播点亮是么意思(抖音直播点亮灯牌怎么点亮)

  • 腾讯视频不可以用手机号登录吗(腾讯视频不可以微信扫码登录)

    腾讯视频不可以用手机号登录吗(腾讯视频不可以微信扫码登录)

  • 耳机lr哪个是左右(耳机l和r哪个是左边)

    耳机lr哪个是左右(耳机l和r哪个是左边)

  • 抖音拉入黑名单会怎样(抖音拉入黑名单怎么永久删除)

    抖音拉入黑名单会怎样(抖音拉入黑名单怎么永久删除)

  • videoleap怎么做抖动(videoleap怎么制作视频)

    videoleap怎么做抖动(videoleap怎么制作视频)

  • 手机编辑文件的软件(手机编辑文件的字体怎么才能变大)

    手机编辑文件的软件(手机编辑文件的字体怎么才能变大)

  • 奇陶尔加尔堡,印度 (© Anand Purohit/Getty Images)(奇托尔加赫城堡)

    奇陶尔加尔堡,印度 (© Anand Purohit/Getty Images)(奇托尔加赫城堡)

  • 进项税额加计抵减5%
  • 小规模纳税人的企业所得税税率
  • 计提房产税和土地税
  • 利润总额亏损还有没有所得税
  • 企业所得税核定征收的条件
  • 可供出售金融资产和长期股权投资
  • 小规模企业开具普通发票月如何做账
  • 餐饮业可以开增值税专用发票吗?
  • 个体工商户是否家庭经营的区别
  • 银行付款回单怎么看
  • 短期借款会计核算
  • 商业承兑汇票有风险吗
  • 公司无收入费用如何做账务处理核算?
  • 企业最应避免的外部环境和内部条件组合是
  • 跨年收到暂估费用的发票如何处理
  • 非在职员工是什么意思
  • 企业发生的间接生产费用应
  • 材料采购定期结算表
  • 已经使用的固定资产其变动方式等基础资料将
  • 跨年度取得增值税发票能否抵扣?
  • 所得税季度报表营业外收入填哪
  • 交股权印花税需要什么材料
  • 小微企业按季度报送财务报表
  • 电厂采购通常采购什么
  • 旧物品翻新
  • 单位租房的房租怎么入账
  • 优先股分类为金融负债
  • 编制收款凭证的有哪些
  • 固态硬盘近年价格走势
  • php用户会员系统
  • 坏账减值准备账务处理
  • icon图标教程
  • 罗卡购物村
  • php pdo连接mysql
  • javascript手机版
  • 红字发票账务处理
  • python处理数据教程
  • 什么是增值税举个例子
  • 怎么把python代码发给别人运行
  • 企业赠送客户礼品涉税
  • sqlserver FOR XML PATH 语句的应用
  • 合伙企业可以列入法人吗
  • 支付招标代理费的请示
  • 金税四期对企业影响
  • 文化事业建设费减免政策
  • 顺流交易和逆流交易会计分录
  • 母子公司之间无偿划转固定资产
  • 银行金融手续费收费标准
  • 收到商业汇票计什么科目
  • 京东提现一般多久到账
  • 如何查看员工社保
  • 客户用个人账户转4s店开公司的机动车发票
  • 普通发票采购分录
  • 银行存款付款是借方还是贷方
  • 材料人工制造费用是什么成本
  • 征税体制
  • 其他应付款的借贷方分别表示什么
  • 长期待摊费用怎么做账
  • mysql时间语句
  • mysql存储过程的语句块以什么开始以什么结束
  • mysql命令执行顺序
  • u盘怎么装win7系统步骤
  • xp系统无法更换桌面壁纸
  • linux查看可执行命令
  • ubuntu唤醒快捷键
  • linux中ls命令的功能
  • win8读不出u盘
  • 批处理传参数
  • 贪心算法编程题
  • javascript对象的种类
  • jQuery on绑定的事件
  • 简述matlab中控制系统的数学描述类型
  • 你有一份来信
  • 设计一个投票程序
  • python mp3play
  • js 模块 modules
  • JavaScript基础教程
  • 大连市国家税务局官网登录
  • 地税税务登记代码怎么查
  • 税收征收管理与税收大数据分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设