SpringCloud之RabbitMQ

本文通过‘王家大少爷到江南皮革厂买皮鞋’的故事,展示了在SpringCloud中如何使用RabbitMQ进行消息收发。详细介绍了两种消息处理方式:@Input/@Output注解和@Qualifier/@StreamListener注解,并提供了项目实战的步骤,包括皮革厂端和直销店端的配置和接口实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景介绍

在Spring Cloud 中,对消息中间件的支持, 做了比较完善的抽象, 让使用者直接可以通过注解完成消息的生产、消费,这也是Spring框架比较厉害的特性“海纳百川”!今天,我就以“王家大少爷到江南皮革厂买皮鞋”的故事,给大家演示一下,SpringCloud 中怎么使用RabbitMQ!
故事情节是:

有一天,王家大少爷,在逛王府井的时候,发现 江南皮革厂直销店在吆喝卖皮鞋,他大摇大摆的走进了店,店长踱步迎上,大少爷见店长如此热情,二话没说,预定了600双 真皮女士皮鞋,每一双的规格都不一样(大家懂的为什么会有这么多规格,哈哈!),并要求店长 七夕情人节前一天过来提货。随手摸出一张,镀金银行卡,店员赶快将pos机递上,“哔哔”刷卡走人了。 店长兴奋的给厂里下了订单。
经过厂里工人连夜加班, 终于在情人节前一天早上将货送到了店里。

在示例中我会给大家演示SpringCloud中两种消息的收发方式:
1)@Input、@Output 注解
2) @Qualifier、@StreamListener 注解
环境依赖:

名称 备注
JDK 1.8
RabbitMQ 3.5.6 这里有详细介绍 https://blog.youkuaiyun.com/qq_36918149/article/details/100006373
SpringCloud Greenwich.SR1

二、项目实战

2.1 江南皮革厂端

1) pom依赖(主要)

<properties>
		<java.version>1.8</java.version>
		<spring-cloud.version>Greenwich.SR1</spring-cloud.version>
</properties>

<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>${spring-cloud.versio
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值