RabbitMQ简单模式_概念

文章介绍了RabbitMQ的简单模式,其中包含一个生产者和一个消费者,使用direct交换机进行消息传递。此外,文章提到Java通过JMS规范来操作消息中间件,尽管RabbitMQ本身未实现JMS,但有开源社区提供了实现包。在实践中,文章引导读者创建了一个基于Maven的项目,添加RabbitMQ客户端依赖来演示简单模式的工作。
摘要由CSDN通过智能技术生成

image-20220308102745128

 RabbitMQ共有六种工作模式:简单模式(Simple)、工作队列模式(Work Queue)、发布订阅模式(Publish/Subscribe)、路由模式(Routing)、通配符模式(Topics)、远程调用模式(RPC,不常用,课程不对此模式进行讲解)

首先我们讲解简单模式:

特点:

  1. 一个生产者对应一个消费者,通过队列进行消息传递。
  2. 该模式使用direct交换机,direct交换机是RabbitMQ默认交换机。

 RabbitMQ简单模式_项目搭建

image-20220308102902059

 接下来我们使用JAVA代码操作RabbitMQ,让其按照简单模式进行工作。

MS

由于MQ产品很多,操作方式各有不同,于是JAVA提供了一套规则——JMS,用于操作消息中间件。JMS即Java消息服务(JavaMessage Service)应用程序接口,是一个Java平台中关于面向消息中间件的API。JMS是JavaEE规范中的一种,类比JDBC。很多MQ产品都实现了JMS规范,例如ActiveMQ。RabbitMQ官方并没有实现JMS规范,但是开源社区有JMS的实现包。

创建项目

  1. 启动RabbitMQ

# 开启管控台插件
rabbitmq-plugins enable rabbitmq_management
# 启动rabbitmq
rabbitmq-server -detached

2.创建普通maven项目,添加RabbitMQ依赖:

<dependencies>
  <dependency>
    <groupId>com.rabbitmq</groupId>
    <artifactId>amqp-client</artifactId>
    <version>5.14.0</version>
  </dependency>
</dependencies>

 JMS是JAVA为设计的规范消息中间件

关于RabbitMQ,说法正确的是RabbitMQ官方并没有实现JMS规范

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值