问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

RabbitMQ笔记十七: Alternate Exchange

发布网友 发布时间:2023-05-26 15:42

我来回答

1个回答

热心网友 时间:2024-12-05 05:48

应用启动类

启动应用启动类之后生成一个带有 alternate-exchange 属性的 Exchange 。

hao.miao.exchange.pay 是个包含 alternate-exchange 属性的 topic 类型的 exchange (route key是 hao.miao.pay.* ,队列名是 hao.miao.pay ), alternate-exchange 属性指定的是 fanout 类型的exchange,exchange的名称是 hao.miao.exchange.order (绑定到 hao.miao.order 队列)

如果正确的路由(符合 hao.miao.pay.* )规则,则 hao.miao.pay 队列接收到消息。如果是不正确的路由(不符合 hao.miao.pay.* )规则,则路由到 hao.miao.exchange.pay Exchange指定的 alternate-exchange 属性的Exchange中。

启动应用类:

此时发送消息到名为 hao.miao.exchange.pay 的 Exchange ,而 Route key 是 hao.miao.pay.aaa ,所以能正确地路由到 hao.miao.pay 队列中。

当指定的 Route key 不能正确的路由的时候,则直接发送到名为 hao.miao.exchange.order 的 Exchange ,而因为我们定义的 Exchange 类型是 fanout 类型,所以就能路由到 hao.miao.order 队列中了。

一般 alternate-exchange 属性的值最好是 fanout 类型的 exchange ,否则还会根据 route key 与 alternate-exchange 属性的 exchange 进行匹配再去路由。而如果指定了 fanout 类型的 exchange ,不需要去匹配 routekey 。

示列说明

创建了一个 topic 类型的Exchange带有 alternate-exchange 属性,其 alternate-exchange 的 exchange 也是 topic 类型的 exchange ,如果消息的 route key 既不能,这个消息就会丢失。可以触发 publish confirm 机制,表示这个消息没有确认。

配置:

正常路由到Exchange名为head.info路由的队列中。

路由到Exchange名为head.info指定的alternate-exchange配置的head.error所路由的队列中。

二者都不符合则消息丢失,可以使用publish confirm来做生产端的消息确认,因为消息没有正确路由到队列,所以触发了return method。

配置:

Alternate Exchange官网

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小篇幅造句 易车如何发布二手车 转让卖车信息流程 《易车》群聊消息关闭方法 易车消息夜间勿扰方法步骤 易车如何开启消息夜间勿扰 易车 开启@消息推送 ...当入射角是 时,反射角是 。我们能从各个方向看到本身不发光的物体... 发泄的近义词和反义词是什么_发泄是什么意思? 我的世界手游 我的世界手机版怎么做末地传送门? 我的世界手游 末地传送门怎么做? 安全评价师的报考科目有什么 光明旅者为什么打不开,显示一大串字母 求司马红丽全部高中数学教学视频,百度云 求司马红丽老师高中数学所有视频 在炮击过程中,炮兵所指的修正密位是什么意思? 炮兵密位制 ...是不是只当你是个值得信赖的朋友 能变成知心恋人吗?我该怎么办... 炮兵中的密位制到底是怎样的一种东西啊 失眠证知心恋人什么意思 想找一个知心的爱人怎么这么难呢? 为什么没有知心恋人? 热恋中的女生专属于的幸福网名--知心恋人 知心恋人真的存在吗? 合伙事务执行人的权利和义务 奥的斯扶梯梯级涨紧怎么调整 奥的斯扶梯下行欠速 西子奥的斯扶梯扶手带跑偏如何调整? 西子奥的斯扶梯扶手带跑偏如何调整 苏州书香世家酒店月亮湾店怎么样书香世家酒店苏州园区 “汉语拼音之父”周有光去世 享年112岁 书香世家怎么样 流年染指悲伤下一句 周口彩礼钱一般给多少 工程签证含义及内容? 以下哪些不是服务产品所具有的特点 服务商品的特性 哈罗兹百货公司的简介 伦敦有哪些大商场 《喜看稻菽千重浪》的写作特色? 什么叫除息除权 脑卒中发生部位是动脉还是静脉? NBA职业生涯谁的三双次数最多,和现在职业生涯三双次数排名 带孩子回家过年,奶奶总是抢着带,如何看待这一现象? 遂宁8旬老父在家门口喝农药寻短见,女儿将棺材扔外面,老父为何要寻短见... 重庆一级造价师考试时间2023 2023一级造价师成绩公布时间 2023年广东二造报名时间是什么时候呢? 煤矿兼并重组 乐刷pos能够满足什么收款方式? 乐刷POS与银行相比有些什么优势?它的幕后是腾讯吗?和财付通有什么渊源... 这个标签后面的v1.0是指电压吗?